Page 1 of 1

!NGadmin - an administrative module

Posted: Fri Feb 13, 2009 8:52 am
by X-DOS
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: Image
jabberID: Image
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.

Posted: Fri Feb 13, 2009 8:58 am
by crazyfrag
if i use kmod ... what for i need ur mod? :O

maybe u just post a link to the lua for downloading

Posted: Fri Feb 13, 2009 9:02 am
by X-DOS
crazyfrag wrote:if i use kmod ... what for i need ur mod? :O
The mod is oriented to help administrators in.. administration.
Something like new ETadmin mod.
crazyfrag wrote:maybe u just post a link to the lua for downloading
As I wrote, it's not currently available for public.
If someone would like to see how it works, I can PM the IP and password for server where it's testing

Posted: Sat Feb 14, 2009 6:26 am
by X-DOS
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.

Posted: Sat Feb 14, 2009 8:19 am
by Father
Good job! :thumbs:

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.

Posted: Sat Feb 14, 2009 8:35 am
by X-DOS
Father wrote:shrublike
I just hate all this QUAKE's stuff.

However thanks for comments, but the new version (v2.0) is almost done - just needs some testing. It will be much more flexible (as I have described above), so everyone could customize it for own needs.
Thanks again for attention

Posted: Tue Mar 03, 2009 1:55 am
by X-DOS
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

Posted: Tue Mar 03, 2009 5:28 am
by gotenks
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
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...

Posted: Tue Mar 03, 2009 6:10 am
by X-DOS
gotenks wrote:
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
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...
I heard that it's broken only for people using Windows 98, and it's the same GUID for them. Am I wrong?

Posted: Tue Mar 03, 2009 11:18 am
by gotenks
bani wrote:because as stated from the very beginning, the etpro guid is unreliable and should not be used.
I know that it is not static, and if it can change without hardware changes... then there's bound to be other issues arising.

Posted: Mon May 11, 2009 9:46 am
by X-DOS
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.