Jump to content

Synergetrick

Members
  • Posts

    43
  • Joined

  • Last visited

Everything posted by Synergetrick

  1. 24hrs awake is second nature to me. I'm not sure if I could game for 24hrs unless I was playing TF2 or something though, or some hectic community build on MC (or another CTF).
  2. I don't have the module loaded because I use AndChat which sort of supports it in itself, but I can load it for those who require it.
  3. Thanks Barlimore! Just waiting on the DDoS-mitigation protected IP still. It should be at some time this week. The server itself is ready to go.
  4. The downvoting wasn't me, I've just been working out how to respond to this, so here's your answers: 1. I've been around essentially forever under one account name or another. Any account I had on the servers was realistically just an alt of this one, which was my first. I've never previously been a staff member for NerdNu, however I have supported in a technical capacity for quite some time (e.g., I'm responsible for dispensers working with water/lava buckets, working on anti-grief / new killstreak plugins for S). 2. That's up to you. You're not paying me anything, so I'm hardly going to go out of my way to convince you to use this, it's merely a free service offered to those that require it. If you don't want to use it, that's fine. I will refer you to the fifth heading in the OP, however.
  5. Aaand added to the OP. Thanks for that, I didn't think about it at all!
  6. Whatever client you have on your phone will undoubtedly work - the client just thinks it's an IRC server.
  7. Sure can! This is one feature I adore about my bouncer for my other networks; I can start a conversation on my desktop, then have to go somewhere, connect to it from my phone and see a scrollback of the continued conversation.
  8. Either you don't understand what a bouncer's for, or you're referring to my general dislike for GameSurge. Assuming it's the latter, I'll throw in a few reasons why I (and many others) dislike it: A) AuthServ (in general). Primarily, it's account based and not nickname based. This is really quite silly. If someone nicks your name, you can't get it back. There's no killswitch: I can hold this until he asks me nicely and I agree. Otherwise? Too bad yo. B) The netsplits. C) The downright strange method of hostmasking (in particular, the lack thereof given the community that GameSurge hosts), but that's a bit of a tangential topic. D) They don't give out group associations anymore, which are still a big thing for communities. I'm pretty sure the majority of GameSurge staff are simply permanently AFK. E) They don't even support SSL. SSL setup (including certification) has been a step in the compilation wizard for UnrealIRCd for a while now. Even before it wasn't difficult at all.
  9. Hi there, You might remember me from threads such as "Fixing the 'oh you broke into my base to kill me? Modreq for grief!' problem", and you'll probably see me in my hilarious upcoming AMA entitled "[redacted]". In all seriousness, I'm here to promote IRC usage. In fact, I'm here to offer you guys free things (related to IRC) - bouncer services. Use IRC or want to get started (particularly you mods - you should all be on IRC)? Read on. tl;dr: I'm offering IRC bouncer services shortly. Have a forum account, an IRC account, and host cloaking enabled, then PM me on the forums. Ask me questions IN THIS THREAD. Request a bouncer VIA PM. UNAVAILABLE UNTIL I GET THE DDOS-PROTECTED SERVER (SOON™). YOUR CALL IS VERY IMPORTANT TO US, PLEASE HOLD AND AN OPERATOR WILL BE WITH YOU SHORTLY. Obligatory: What is IRC (tl;dr)? Anything I say here will essentially be indirectly quoting Wikipedia or going far too in to depth, so I'll just quote it directly: It might be old, but it's anything but dying. Anyone can start up an IRC network, but maintaining it may be a bit of a challenge. NerdNu is currently on GameSurge (but I'm trying to convince jcll to move us to a better network - they don't even support SSL for crying out loud), which is located at irc.gamesurge.net. So, what's a bouncer (tl;dr)? When you connect to IRC via server: You connect to a leaf server of a large cluster of servers. When you disconnect, your presence vanishes. When you connect to IRC via bouncer: You connect to this bouncer server, which is connected to the leaf. When you disconnect, your presence is maintained by the bouncer. When you reconnect, your last x messages are relayed to you; called "scrollback". Being me, I'll probably be looking at coding my own variant of it at some point in the near future to offer extended features. Until then, we're using ZNC. "Server"? Servers cost money! They do, but I work at an incredible hosting company (a few people here can vouch for its greatness). As part of my employment, my services are free. These same servers host part of NetChat - my own IRC network, alongside my personal and own company's website. So what about DDoS? DDoS won't be a problem. Shortly we're launching DDoS-protected IPs in Seattle, which is where I'll base this server when they go live. You won't have a problem with external abuse. What about "internal abuse"? That's a good point - I own the server (and have direct access to the network it's sitting on). So other than common-sense reasons such as "I have a correctly calibrated moral compass", why should you trust me? - I run my own IRC network, which has withstood hacking attempts, nonstop DDoS, and user impersonation. I know what it's like on all fronts for victims of any of this. - I don't care to read your private channels. Right now I consistently have forty-five IRC tabs open and not one of those is "general stuff". I don't want any more information. - I understand the value of private information. I don't want to know about the super-secret launch date of the next revision unless you're willing to tell me directly. - I can't see your password even if I cared to. It's encrypted using what appears to be Blowfish. Any terms and/or conditions? - This is a privately offered service. I reserve the right to deny, suspend or terminate anyone's access to the bouncer service at any time, for any reason. Realistically, I probably won't unless you do something impressively stupid (such as getting permabanned from the servers or impersonating someone to defame them). I will not be one bit sorry. - This service is strictly for players, staff or otherwise, of NerdNu. - Any attempt to access another user's account on the bouncer will be met with a lovely termination of your access and an entry into iptables against your IP. Logs of the incident will also be forwarded to the head admins so they can take action as they see fit. Just to clarify, my account isn't on this server anyway. - Don't share your bouncer account. This is more for your own protection than mine, but it's a condition of usage anyway. This sounds like effort, why should I use this? - More people need to use IRC. It's a great communication medium and you have 24/7 access to harrass talk to the tex mix. This is an especially prominent point if you are a staff member. - GameSurge is bad enough with connections without factoring in user dis/connection. Why not have a semi-permanent presence that only drops when (not if) your node netsplits? - You have a constant presence on IRC. That means PMs reach you at any time of the day, you'll receive them when you log on. - Even if my server disconnects from IRC for any reason, you'll still get your scrollback when you connect. It's one great feature of the software I use. - This works from any IRC client. Many times I've started a conversation on my desktop, then continued it on my phone thanks to scrollback. It acts just like an IRC server, you don't need any special client. So how will I get this? UNAVAILABLE UNTIL I GET THE DDOS-PROTECTED SERVER (SOON™). YOUR CALL IS VERY IMPORTANT TO US, PLEASE HOLD AND AN OPERATOR WILL BE WITH YOU SHORTLY. IRC Prerequisites: An IRC client (HexChat, KVIrc, Irssi, Colloquy, Pidgin, it doesn't matter), an IRC name registered ("/msg authserv help register"), and IRC host masking enabled (I believe you have to do this on the GameSurge website). Firstly, you need an account on the forums, and you need to PM me your in-game name name here. There's no other way to obtain an account for this and there never will be. I'm not putting up anyone outside of NerdNu. Secondly, you need to have a pre-existing IRC account, and have host cloaking enabled. While my server can withstand DDoS attacks, prevention is better than a cure. and host cloaking helps. Thirdly, I'll reply with the server address, a username and password. You can change that password when you connect to it by PMing a bot on the bouncer called "*controlpanel", which I'll detail in the private message. Finally, log into the server, change your password, and go wild. Your channels will be saved, you can message "*nickserv" to save your nickserv password and make it auto-authenticate when the server connects just in case the bouncer is dropped from the network. Use this thread to discuss it, I'll answer any questions in here. Do not PM me with questions please, there are other capable people who can answer your questions. Anything particularly good will be added to this OP. On an unrelated point, I really don't like BBCode. Markdown, anyone?
  10. I've implemented a whitelist for blocks that will not be automatically rolled back and will drop. Things like carrots, potatoes and wheat can go on this list.
  11. [06:50] <Speck> Dammit totemo. [06:50] <Speck> I thought you knew better than me and you threw it away. :( Does Java have a simple implementation of this that isn't `Queue`? Perhaps you're right here, actually. I'll remove the threading on the next push and see how that fares on my test box.
  12. 1. c45y suggested it months ago if not nearly a year ago now to me (or publicly in a channel that I was present/active in, I forget which), and he's where the idea came from. I have various pieces of PoC code from both him and myself that I'm using to work on this. 2. I never really liked the SafeBuckets method of hashing (and in fact I wrote my own version of SafeBuckets which is used on the Junction servers). I can and will look into alternatives to the method I'm using now, which is specifically in the direction edk mentioned: I'll talk to you or him more about this as my Java is a little rusty, it's been several months since I've written anything in a language other than Python or PHP. It was weird enough writing the Timeless class and not having the plugin complain that I'd done something spacey. 3. This is an issue I'm aware of and, while the debugging code isn't in the release on Github, is very prevalent even in three or four block changes solely because it pushes them over the <x>.00 seconds mark. It's something that I do need to fix and is on a to-do list that for some reason I didn't put in the README.md. 4. You're talking about what is essentially a deque of objects right? 5. I'm uncomfortable with the idea of leaving it off a thread solely because I don't want it compounding any existing problem or delay that might arise from other plugins or players doing sketchy things. Especially for something like this (a loop of actions with a potential upper bound of 30k), it seems like a better idea to leave it on a separate thread. 6. Draykhar noted this when he and I ran a private plugin test. I believe a BlockPhysicsEvent is called when torches are broken indirectly, I'll have to check. 7. #2. Please ask for clarification on anything here, it's 6am here and I couldn't sleep so I came and wrote text.
  13. Source is up. Please read the caveats in the README.md file before reading through the code.
  14. This is a quick 3am post before I finally go to sleep, so I apologise for any spelling or grammatical errors. This is something I happened to mention to one of the S admins the other day, and they took a liking to the idea and told me to post it on the forums, so I spent some of my redditing time coding up a plugin that, after a pre-configured amount of time, automatically rolls back "grief". This can be used to clear up forced-base entry, trap escapes, and the like. The code is now on Github: Anachronos This requires WorldGuard, but you can enable global passthrough so that regions aren't protected. Of course this means that moderators would have to handle region requests too, so it looks like you're going to need to get some more S moderators on board. ;) Using WorldGuard regions will also allow use of Glacier's primary functions (when I update it), which a number of players showed interest in when I mentioned it on Mumble last Friday (namely, you can place your own flowing water / lava in your regions). A short fact-sheet: Anyone who isn't in a region's member list has their edits added to a queue, after a configured amount of time (default is five minutes after the action), the action is rolled back.This also works with water and lava placement. Blocks broken do not drop their item, blocks placed are not returned (your fault! Use disposable blocks!)There's a configurable list of blocks to allow drops for, so that people can still nab crops from others' farms. Block "damage values" are stored, so your wool isn't going to turn white and your stairs aren't going to be weirdly placed after rollback. Right now, the rollback action does not hook into LogBlock. It's something I'm looking into along with a complete rewrite of LogBlock. It doesn't persist over server restarts, it simply rolls back all in queue prior to disabling. It rolls back in reverse-action order, so if you break a block and replace it, the queue will run through removing that block and replacing the old one. tl;dr I got bored and wrote a plugin that automatically rolls back basic base grief after a preset amount of time. I was told to post it on the forums at the mercy of any and all S players, and so I have. Discuss usage on S.
×
×
  • Create New...