Bunny-s server mod

THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD THIS IS NOT AN ANTI HACK MOD, IT IS AN A...

Download

Uploading...
Do not refresh or leave this page!

File Description

THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD

v2.1.1 rolled all the config files into 1 nice file (AVP2DLL_CONFIG.txt) fixed the server clock (was an existing source issue not a mod issue) so no more evacing on 4 fixed evac wait and added overrun wait added an option to use ids in names (looks hideous but you admins seem to like it) new command toggleID toggles IDs in names on and off modified pwnid to also class lock and rename to 'i got pwned' v2.1.0 new command GrenadeBan (for pulse nades and Grenade Launcher Grenades) new command grenadehelp (list of nade names) fixed bug in Wipeout command fixed bug in terminate/terminateID commands added a fix for end level triggers in coop games modified weaponban to make it more efficient added basic protection against ammo hacks v2.0.9 new commands RC, joinFF, AdminPeep, TeamLock fixed a bug with roulette freezing the server added player joining message added code for basic IP banning (this is very crude method but it works) fixed message error (corrupt text) with help fixed bug with weapon banning (if no weapons were banned in text.. it didnt work) v2.0.8a hopefully put a stop to the server crash from outside the server (credit due to the writer of the crash tool for releasing the fix) v2.0.8 can no longer select races that arent in the game (i.e. in evac and survivor modes) tsearch users can no longer select alternate characters in-game(queen, exosuit etc) and will be locked in freefly for trying NB: the client can select the characters.. but the server does not acknowledge (still a few bugs with messaging) fixed ingame MOTDs (2nd msg was not getting deleted) fixed bug with invalid characters (no longer allowes ascii 20 and ascii 127) added ClassLockID and PWNID added hardcore evac mode SC pass filter in message and team message v2.0.7 hmm, after mixed feelings about the NPCs allowed with switchID, ive decided to default them to off if u liked this feature and would like to continue using it just add a file called allowNPC.txt to the root directory nothing needs be in this file, its just easier for me to quick fix this way. please note, that in games with only 2 races present, the other 2 races will be selectable, i will fix this at a later date v2.0.6 moved forceverify higher than the glitch block new commands addmsg and resetmsg new command lockdown and unlock v2.0.5 personal messages also show on the senders screen fixed bug in setlevelid (couldnt set map with id=0) if a player is named AFK when they join a map they are set into freefly V2.0.4 fixed bug in shutup fixed bug with setlevelID added code to make renameid afk work added filter for name hacks V2.0.3 removed kill from forcefreeflyid command afk now forces a player into freefly (also renameid afk has the same effect) the player can exit freefly mode by typing newname (nb. a player who is locked in freefly cannot do a afk command) MOTD can now be up to 196 characters long added shutup , ListMaps and SetLevelID changed spawn protection from 15 seconds to 60 seconds (movement and drawing weapon cancel protection) V2.0.2 added switchid and forcefreeflyid V2.0.1 fixed a bug with logging to server app (team messages logged once per client) fixed bug with id commands and no id (default 0) fixed bug with mute not resetting on map load added command to ban/unban weapons added MOTD capability (currently limited to 49 characters per message) V2.0.0 FIRST RELEASE as always, this is Win32 only. doesnt look like there will ever be a linux mod. '----------------------' 'Dedicated Server Setup' '----------------------' 1.create a file called customrez.txt 2.add the following lines [rez] rez0="AVP2DLL_V211_4.REZ" 3.move the rez file and the customrez file to the root directory 4.run the server and enjoy '------------' 'new commands' '------------' command: addmsg

Read More

Readme
THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD
THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD
THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD
THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD
THIS IS NOT AN ANTI HACK MOD, IT IS AN ADMIN MOD


v2.1.1	rolled all the config files into 1 nice file (AVP2DLL_CONFIG.txt)
	fixed the server clock (was an existing source issue not a mod issue) so no more evacing on 4
	fixed evac wait and added overrun wait
	added an option to use ids in names (looks hideous but you admins seem to like it)
	new command <serv>toggleID toggles IDs in names on and off
	modified pwnid to also class lock and rename to 'i got pwned'
v2.1.0	new command <serv>GrenadeBan  (for pulse nades and Grenade Launcher Grenades)
	new command <serv>grenadehelp (list of nade names)
        fixed bug in Wipeout command
	fixed bug in terminate/terminateID commands
	added a fix for end level triggers in coop games
	modified weaponban to make it more efficient
	added basic protection against ammo hacks
v2.0.9  new commands <serv>RC, <serv>joinFF, <serv>AdminPeep, <serv>TeamLock
	fixed a bug with roulette freezing the server
	added player joining message
	added code for basic IP banning (this is very crude method but it works)
	fixed message error (corrupt text) with <serv>help
	fixed bug with weapon banning (if no weapons were banned in text.. it didnt work)
v2.0.8a hopefully put a stop to the server crash from outside the server (credit due to the writer of the crash tool for releasing the fix)
v2.0.8  can no longer select races that arent in the game (i.e. in evac and survivor modes)
	tsearch users can no longer select alternate characters in-game(queen, exosuit etc) and will be locked in freefly for trying
	NB: the client can select the characters.. but the server does not acknowledge (still a few bugs with messaging)
	fixed ingame MOTDs (2nd msg was not getting deleted)
	fixed bug with invalid characters (no longer allowes ascii 20 and ascii 127)
	added <serv>ClassLockID <ID> and <serv>PWNID <ID>
	added hardcore evac mode
	SC pass filter in message and team message
v2.0.7  hmm, after mixed feelings about the NPCs allowed with <serv>switchID, ive decided to default them to off
	if u liked this feature and would like to continue using it just add a file called allowNPC.txt to the root directory
	nothing needs be in this file, its just easier for me to quick fix this way.
	please note, that in games with only 2 races present, the other 2 races will be selectable, i will fix this at a later date
v2.0.6	moved <serv>forceverify higher than the <serv> glitch block
	new commands <serv>addmsg <a message> and <serv>resetmsg
	new command <serv>lockdown <password> and <serv>unlock
v2.0.5	personal messages also show on the senders screen
	fixed bug in setlevelid (couldnt set map with id=0)
	if a player is named AFK when they join a map they are set into freefly
V2.0.4	fixed bug in <serv>shutup
	fixed bug with <serv>setlevelID
	added code to make <serv>renameid <number> afk work
	added filter for name hacks
V2.0.3  removed kill from <serv>forcefreeflyid command
	<name>afk now forces a player into freefly (also renameid <number> afk has the same effect)
	the player can exit freefly mode by typing <name>newname
	(nb. a player who is locked in freefly cannot do a <name>afk command)
	MOTD can now be up to 196 characters long
	added <serv>shutup , <serv>ListMaps and <serv>SetLevelID
	changed spawn protection from 15 seconds to 60 seconds (movement and drawing weapon cancel protection)
V2.0.2  added <serv>switchid and <serv>forcefreeflyid
V2.0.1 	fixed a bug with logging to server app (team messages logged once per client)
	fixed bug with id commands and no id (default 0)
	fixed bug with mute not resetting on map load
       	added <serv> command to ban/unban weapons
	added MOTD capability (currently limited to 49 characters per message)
V2.0.0 FIRST RELEASE

as always, this is Win32 only.
doesnt look like there will ever be a linux mod.

'----------------------'
'Dedicated Server Setup'
'----------------------'

	1.create a file called customrez.txt
	2.add the following lines
		[rez]
		rez0="AVP2DLL_V211_4.REZ"
	3.move the rez file and the customrez file to the root directory
	4.run the server and enjoy

'------------'
'new commands'
'------------'

command:     <serv>addmsg <a message>
function:    adds a msg to the MOTD (196 character limit, 10 messages max)

command:     <serv>AdminPeep
function:    allows the server controller to see all messages

command:     <serv>blockname
function:    blocks the <name> command for all clients (toggles on/off)

command:     <serv>classlockid <number>
function:    stops the player changing class (for those annoying people who switch to the winning team every 2 minutes)

command:     <serv>kickid <number>
function:    works like kick, only using ids

command:     <serv>forcefreeflyid <number>
function:    locks this character in freefly till SC releases them

command:     <serv>GrenadeBan <type>
function:    bans a particular grenade (pulse, emp, proxy, spider, timed)

command:     <serv>Grenadehelp
function:    lists the grenade type names (pulse, emp, proxy, spider, timed)

command:     <serv>hardcore
function:    sets server too hardcore evac mode (see note)

command:     <serv>help
function:    lists all the new commands (whisper to SC) (helpful huh?)

command:     <serv>joinFF
function:    forces all new joiners into freefly, only admin can release them. automatically 
function:    switches off at map change or when no SC holder is present

command:     <serv>listmaps
function:    lists all maps loaded and there ID (however if u know the rotation this is irrelavant)

command:     <serv>lockdown <password>
function:    locks the server with given password (pass is broadcast to all in the server)

command:     <serv>mute <name>
function:    mutes <name> (also blocks that client using <name> command)

command:     <serv>muteid <number>
function:    mutes player with id=<number> (also blocks that client using <name> command)

command:     <serv>pwnid <number>
function:    combines forcefreeflyid, muteid and classlockid into one command (for all you lazy admins) also renames player to 'i got pwned'

command:     <serv>RC
function:    release server control

command:     <serv>resetmsg
function:    resets all the MOTD's set with <serv>addmsg

command:     <serv>renameid <number> <name>
function:    renames player with id <number> to <name>

command:     <serv>roulette
function:    kills a random player

command:     <serv>setlevel <number>
function:    sets the next level (either on natural level change, or set mid game)

command:     <serv>showid
function:    Lists all names and id (whisper to SC)

command:     <serv>shutup
function:    mutes all players except SC

command:     <serv>switchid <number> <character>
function:    forces the player with id=<number> to switch character (example:<serv>switchid 0 runner)

command:     <serv>TeamLock
function:    toggles class lock for everyone

command:     <serv>terminate <name>
function:    kills the player

command:     <serv>terminateid <number>
function:    kills the player with id <number>

command:     <serv>toggleID
function:    toggles IDs in names for server controller on/off

command:     <serv>transfersc <number>
function:    transfers SC to a friend without them having to know SC password

command:     <serv>unlock
function:    unlocks the server and sets the pass to AVP2

command:     <serv>wait
function:    pauses round start (evac/overrun only, 60 second no SC timeout)

command:     <serv>weaponban <name>
function:    enables/disables weapon in game (does not affect weaponban.txt)
info:        valid human weapon names are shotgun,pulse,nade,flame,smart,sadar,mini,rail
info:        valid pred weapon names are predpistol,spear,cannon,disc,net,bomb
note:        some weapons will still flash and impact... however no damage will be done.

command:     <serv>weaponhelp
function:    lists the valid weapon names (whisper to SC)

command:     <serv>wipeout <species>
function:    kills all players of that species (Alien/Corp/Marine/Pred)


'-----------------'
'Behind the scenes'
'-----------------'

blocked server crash from bad names (0x0A)
<serv> glitch blocked
team talk and whispers logged to serv app console
any player trying to change to an illegal name will be renamed "Im a TSEARCH nub", gets muted, and forced into freefly
any player trying to use 0x0A will be renamed "KICK ME, I HACK", gets muted, and forced into freefly
sending personal messages now shows on sender screen too
<serv>forceverify moved before the <serv> glitch block
any player trying to use tsearch or artmoney to change there class id will be forced into freefly
added a filter in message and team message to catch accidental SC pass errors (ie: ,serv>control password)
added basic protection against ammo hacks, this uses a whitelist system (only allowing matching weapon and ammo combos)
so the mod may not work with client mods that change the weapon/ammo hierarchy
removed % symbol from all text (both message and names) to block format specifier crash (replaced with a division symbol)
increased first round delay start time from 20 seconds to 30 seconds

'------------------'
'WEAPON/GRENADE BAN'
'------------------'
if you dont want the weapon/grenade ban feature, set all the weapon/grenade values to 0.
set each weapon/grenade you want to ban to 1
(weapons/grenades can still be toggled inactive via <serv>weaponban command and <serv>grenadeban command from ingame)

'-------------'
'Hardcore Evac'
'-------------'

well, i finally got round to it. the aim is for EVERYONE to evac. that means that every living member of the 
evacing race has to be in the evac zone to start the count, if one member strays out of the zone the count will stop
Why i hear you ask... well, mainly to make it seem more realistic, but also to promote team play (as apposed
to the leg it and hide approach) this isnt an option for the feint hearted so use it wisely!

'----------'
'IP banning'
'----------'

there is basic code in this mod to run with my multi server demo ip logging/banning program.
Contact me for details

'-----------'
'coming soon'
'-----------'

looking to rewrite all admin commands to remove dupicate commands (ie <serv>kick<name> and <serv>kick<id> in 1 command)
few new requested commands

'-------'
'Credits'
'-------'

big thanks to FuzzyKilla (aka [DMH]Keu'r-cte), weapon ban would have taken me a while 
longer without your tips.

FKmod---> http://www.keurcte.darkmoonhunters.com/ <<---curently unavailable???

big thanks to all at AX as well for letting me develop in there servers.
big thanks to [Blitz]Yippo for also allowing development in his server.

thanks to all the clans that have contacted me.



multi server IP log/ban utility
written by Bunny-s
based on the project DaSniffA

this program will only work on windows 2000 and above only! (VISTA unknown)

extract the files (IPLogBan.exe, AVP2LOGBANCONFIG.CON, GlobalBan.txt,) to a directory of 
your choice on the machine running the server/s.

open "AVP2LOGBANCONFIG.CON" using notepad

change daddr to the ip address of the machine running IPLogBan.exe (note you can find this by
going to command prompt and typing ipconfig)

save the file and exit

if running from a dos prompt or telnet session
browse to the directory and type IPLogBan <adapternumber>
where <adapternumber> is the adapter used for internet connection 
(usualy this is 0.. but you can check by typing IPLogBan -l)

if you are running from your desktop or remote desktop
create a shortcut to IPLogBan.exe (doesnt matter where u put it...)

right click the shortcut and select properties

modify the target from
	example. C:\IPLogBan.exe

to
	example. C:\IPLogBan.exe  0

make sure "Start In:" points to the same folder as you extracted the program too.

NOTE!
VERY IMPORTANT!
In the current release you MUST create folders for each server running on the machine 
(in the format of Port_PortNumber... for example, if your server runs on port 27888,
you will need to make a folder called Port_27888...
each server will have its own folder to store logged data)

run the shortcut to IPLogBan.exe and wait for the ips to be logged


*****
*FAQ*
*****
How do i know the logger is working??
Simple realy... run it... join your server then check in the folder for a file called
IPlog.txt (you can even open it to clarify the time)

if i use the IP ban feature how do i know its working??
again simple... add your IP to the globalbanlist, try and join your server.
if you can join, check the iplog.txt file and see if next to your name it says "Banned and kicked
or "Banned but not kicked" (if neither of these messages apear something isnt set up correct)
if you are "disconnected, go and check it wasnt a fluke and make sure by the entry of your name it
says "Banned and Kicked"


UPDATE: Program now detects if GlobalBans.txt has been modified and reloads the ban info
UPDATE: If logger cannot connect it will try and open a new pipe connection
UPDATE: If the logger program is reset, the server will reset the pipe connection

http://lsd.servegame.com
Please report any bugs to Bunny-s
Bunny-s@hotmail.co.uk

Read More

Comments on this File

There are no comments yet. Be the first!

Bunny-s


50 XP


Registered 29th March 2006

9 Files Uploaded

Share This File
Embed File