!NGadmin - an administrative module
Moderators: Forum moderators, developers
!NGadmin - an administrative module
Hi everyone
I was (I am?) trying to build a server with objective gameplay, and whole community connected with multiplayer games (especially platform independed). ETadmin mod was a little non-up-to-dated (and huge) so I just removed it. Started writing a really simple script in LUA to handle some commands - only that. But when I got the power of LUA, the mod has growed. Now I'm rewriting that script to a new, module-based application to share it with ETPro community. But before; I'm looking for testers - simple I can't check everything by oneself.
I have described more about the mod here:
http://wolfwiki.anime.net/index.php/User:X-DOS
Please contact me to get involved:
e-mail:
jabberID:
irc: #network-games @ irc.quakenet.org
Thanks in advance
website:
NETWORK-GAMES.eu.org - the project aiming to promote and support free multiplatform games and community behind them.
I was (I am?) trying to build a server with objective gameplay, and whole community connected with multiplayer games (especially platform independed). ETadmin mod was a little non-up-to-dated (and huge) so I just removed it. Started writing a really simple script in LUA to handle some commands - only that. But when I got the power of LUA, the mod has growed. Now I'm rewriting that script to a new, module-based application to share it with ETPro community. But before; I'm looking for testers - simple I can't check everything by oneself.
I have described more about the mod here:
http://wolfwiki.anime.net/index.php/User:X-DOS
Please contact me to get involved:
e-mail:
jabberID:
irc: #network-games @ irc.quakenet.org
Thanks in advance
website:
NETWORK-GAMES.eu.org - the project aiming to promote and support free multiplatform games and community behind them.
The mod is oriented to help administrators in.. administration.crazyfrag wrote:if i use kmod ... what for i need ur mod? :O
Something like new ETadmin mod.
As I wrote, it's not currently available for public.crazyfrag wrote:maybe u just post a link to the lua for downloading
If someone would like to see how it works, I can PM the IP and password for server where it's testing
OK. To show that I have done everything from scratch, I can release an ancient version (v1.3) for preview.
ATTENTION!
- this version is NO more maintained! (no bugfixes! no updates!)
- this version should NOT be used at productive environments!
- use at your OWN risk!
- the password is: readme
download v1.3
What's the difference compared to new version?
The new version is completely modular. That means every feature is in different file and you can simple turn ON/OFF some of them.
Also includes bugfixes, new features and improvements.
Thanks.
ATTENTION!
- this version is NO more maintained! (no bugfixes! no updates!)
- this version should NOT be used at productive environments!
- use at your OWN risk!
- the password is: readme
download v1.3
What's the difference compared to new version?
The new version is completely modular. That means every feature is in different file and you can simple turn ON/OFF some of them.
Also includes bugfixes, new features and improvements.
Thanks.
Last edited by X-DOS on Thu Mar 05, 2009 5:36 am, edited 1 time in total.
Good job!
But there is already KMOD.
„What is KMOD you ask??? Well KMOD is a small shrublike variant to etpro similar to ETAdmin_mod wrote in LUA.“
There has been already made most of things what you've stated in info about !NGadmin. But you have some extra (very good) ideas.
It would be nice if you join his project, improve it and expand it.
It would help much more if you will cooperate with Clutch.. instead of making something what is already done.
Why?
Making somethig what is already done for free = time wasting.
You can spend that time by improving existing or by adding new features.
But there is already KMOD.
„What is KMOD you ask??? Well KMOD is a small shrublike variant to etpro similar to ETAdmin_mod wrote in LUA.“
There has been already made most of things what you've stated in info about !NGadmin. But you have some extra (very good) ideas.
It would be nice if you join his project, improve it and expand it.
It would help much more if you will cooperate with Clutch.. instead of making something what is already done.
Why?
Making somethig what is already done for free = time wasting.
You can spend that time by improving existing or by adding new features.
If you don't do it, someone else will.
new libraries:
- etpro - now !NGadmin has ETPro GUID support (even after map restart)
- version - checks for new version and gives some informations about !NGadmin
and some new modules:
- ban etpro - bans ETPro GUIDs
- ban mask - bans subnets (Thanks for Luk4ward's ACpro)
- logs - logs client connects/disconnects/renames/mainchat/privatemsg/referees
- security - ported ReyalP's combinedfixes to !NGadmin (added randomness delay for info check)
- no stats - disable Kills/Deaths statistics for objective game servers
- workaround for no available soldiers - when someone picked up a soldier and after disabling it, he can not be a soldier anymore
Maybe there is no response for my work, but it's nice that 2 Polish admins of 2 the biggest servers in Poland, have joined to beta tests.
Thanks for them - it wouldn't be possible to keep this work without their help
- etpro - now !NGadmin has ETPro GUID support (even after map restart)
- version - checks for new version and gives some informations about !NGadmin
and some new modules:
- ban etpro - bans ETPro GUIDs
- ban mask - bans subnets (Thanks for Luk4ward's ACpro)
- logs - logs client connects/disconnects/renames/mainchat/privatemsg/referees
- security - ported ReyalP's combinedfixes to !NGadmin (added randomness delay for info check)
- no stats - disable Kills/Deaths statistics for objective game servers
- workaround for no available soldiers - when someone picked up a soldier and after disabling it, he can not be a soldier anymore
Maybe there is no response for my work, but it's nice that 2 Polish admins of 2 the biggest servers in Poland, have joined to beta tests.
Thanks for them - it wouldn't be possible to keep this work without their help
Last edited by X-DOS on Thu Mar 05, 2009 5:38 am, edited 1 time in total.
I heard that it's broken only for people using Windows 98, and it's the same GUID for them. Am I wrong?gotenks wrote:since etpro guids are broken and people can have the same etpro guid, and bani and crew have said not to use them... good job...X-DOS wrote:new libraries:
- etpro - now !NGadmin has ETPro GUID support (even after map restart)
...
and some new modules:
- ban etpro - bans ETPro GUIDs
New libraries:
- database_guids - stores information about player
- language - detects language/country of player (I'm going to support something like 'gettext')
- subnets - provides support for CIDR subnets
How exactly the database of guids works?
It's a hierarchy of directories and files storing information about players.
Every time a player connects, we know everything again about him (last seen date, pb guid, etpro guid, mute, warnings, ban status, whatever you like...)
Time mute, warnings - reconnects won't clear players anymore.
In future it will be easy to share that information between 2 or more servers for the same administrator.
What will be done now?
Currently I'm working on antispoof script that will compare player GUID from ET with the GUID reported by PunkBuster.
- database_guids - stores information about player
- language - detects language/country of player (I'm going to support something like 'gettext')
- subnets - provides support for CIDR subnets
How exactly the database of guids works?
It's a hierarchy of directories and files storing information about players.
Every time a player connects, we know everything again about him (last seen date, pb guid, etpro guid, mute, warnings, ban status, whatever you like...)
Time mute, warnings - reconnects won't clear players anymore.
In future it will be easy to share that information between 2 or more servers for the same administrator.
What will be done now?
Currently I'm working on antispoof script that will compare player GUID from ET with the GUID reported by PunkBuster.