MinoMino / minqlbot

An administration tool for the Quake Live client, extensible with plugins.
GNU General Public License v3.0
26 stars 10 forks source link

Automatically give permission level 2/3 to longest playing player on server #32

Closed tjone270 closed 8 years ago

tjone270 commented 8 years ago

Hey, the enhancement request is pretty self-explanatory, it'd be great to have a feature that automatically bumps longest playing player up to 1/2/3 admin levels.

MinoMino commented 8 years ago

I actually think one of the forks had something like that, but I'm not completely sure. Might be worth looking at.

In any case, I'm unfortunately only doing tech support at this point and not actively developing the bot. The reason for that is that Quake Live will soon get a huge update which will make game Steam exclusive in order to use their services. That in itself isn't an issue, but they recently revealed that they're also looking to move server hosting to the community by releasing a dedicated server binary. The server will also have an API over ØMQ, which means that we won't have to run a client, let alone practically hack it, to administer our servers. In other words, we'll have a way to both run servers and bots without the overhead of the client. See the chat log in this post for more info

There's quite a few developers who have worked on tools for QL that are in their beta testing group, so I wouldn't be surprised if there's already a bot for the new API in development too. If that's not the case, or if I'm not happy with whatever bot appears post-update, I'll likely rewrite my bot to work with the new API. That said, I'm expecting having to compromise on some features, so even if I write a new bot in Python, I doubt it will be possible to make it backwards compatible with current plugins. That's primarily why I don't think it's worth spending time further developing this bot right now. At this point I'm just waiting for the update to hit (SyncError said "septemberish") before doing anything.