Upcoming: JMServerToolsPatch - Server Security And Tools set for servers

Talk about any Deus Ex game modification here, e.g. maps, package or a total conversion.

Moderator: Forum Guards

Upcoming: JMServerToolsPatch - Server Security And Tools set for servers

Postby -HDD21- » Sat Jan 03, 09 8:27 pm

Hi all! Im currently working on a mod for DX which is a little patch and toolset for servers. It features anticheating (currently for grenade hacks, am working on fixing underwater shooting and a couple of others).
Im not the best coder, but here is how its going so far:

Log: Log file open, 01/03/09 19:06:23
Init: Name subsystem initialized
Init: Detected: Microsoft Windows 98 4.10 (Build: 67766446)
Init: Version: 1100
Init: Compiled: Jan 29 2001 16:45:52
Init: Command line: -server
Init: Base directory: C:\DeusEx\System\
Init: Character set: Unicode
Log: Bound to Engine.dll
Log: Bound to Core.dll
Log: Bound to Window.dll
Init: Object subsystem initialized
Init: Computer: JAKE2XR13F6GW2
Init: User: JakeMayes
Init: Memory total: Phys=2096364K Pagef=4034236K Virt=2097024K
Init: Working set: 32000 / 159000
Init: CPU Speed=2600.250214 MHz
Init: CPU Page size=4096, Processors=2
Init: CPU Detected: Unknown processor (AuthenticAMD)
Init: CPU Features: CMov FPU RDTSC PAE MMX KNI 3DNow!
Log: Bound to DeusEx.dll
Log: Bound to Extension.dll
Log: Bound to ConSys.dll
Log: Loading: Package DeusEx
Log: Loading: Package Core
Log: Loading: Package Engine
Log: Loading: Package Extension
Log: Loading: Package DeusExCharacters
Log: Loading: Package DeusExUI
Log: Loading: Package DeusExItems
Log: Loading: Package Effects
Log: Bound to Fire.dll
Log: Loading: Package Fire
Log: Loading: Package ConSys
Log: Loading: Package DeusExSounds
Log: Loading: Package DeusExDeco
Log: Loading: Package UBrowser
Log: Loading: Package UWindow
Log: Bound to IpDrv.dll
Log: Loading: Package IpDrv
Log: Bound to DeusExText.dll
Log: Loading: Package DeusExText
Log: Loading: Package Ambient
Log: Loading: Package MoverSFX
Log: Loading: Package IpServer
Log: Loading: Package MPCharacters
Init: Unreal engine initialized
Log: Browse: DX.dx?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy
Log: Doing load, not loadgame
Log: Current mission number is -1, next is -1
Log: LoadMap: DX.dx?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy
Log: Loading: Package DX
Log: Loading: Package Title_Music
Log: Collecting garbage
Log: Purging garbage
Log: Garbage: objects: 33566->33566; refs: 371070
Log: Loading: Package DXMTL152b1
Log: Game class is 'MTLDeathMatch'
Init: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
Init: WinSock: Socket queue 131072 / 131072
Init: WinSock: I am jake-2xr13f6gw2 (192.168.1.67)
DevNet: TcpNetDriver on port 7790
Log: Server Package: JMAntiCheat
Log: Loading: Package JMAntiCheat
Log: Server Package: PLKicker
Log: Loading: Package PLKicker
Log: Server Package: DXMTL152b1
Log: Server Package: JMServerToolsPatch
Log: Loading: Package JMServerToolsPatch
Log: Spawning: IpDrv.UdpBeacon
Log: Spawning: IPServer.UdpServerQuery
Log: Spawning: JMAntiCheat.jma
Log: Spawning: PLKicker.PL
Log: Spawning: JMServerToolsPatch.JMST
Log: Bringing Level DX.MyLevel up for play (20)...
DXMTL: InitGame: ?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy
DXMTL: Base Mutator: DX.CBPMutator0
DXMTL:
DXMTL: Starting anti-cheat mutator...
DXMTL: Allow CenterView: True
DXMTL: Continuous CenterView: False
DXMTL: CenterView Delay: 2.500000
DXMTL:
DXMTL: DeusExLevelInfo Repaired!
ScriptLog: UdpServerQuery: Port 7791 successfully bound.
Log: Loading: Package DeusExConText
Init: Game engine initialized
Log: Startup time: 1.483582 seconds
ScriptLog: ******************************************
ScriptLog: JM SERVER Security and patch
ScriptLog: Helping to improve servers!!!
ScriptLog: Enjoy the mod :)
ScriptLog: ******************************************
ScriptLog: JM AntiCheat Is starting.
ScriptLog: JM Anticheat Is now protecting server from known hacks.
DevNet: NotifyAcceptingConnection: Server MyLevel accept
NetComeGo: Open MyLevel 01/03/09 19:06:31 127.0.0.1:4426
DevNet: NotifyAcceptingChannel Control 0 server Level DX.MyLevel: Accepted
DevNet: Level server received: HELLO REVISION=0 MINVER=1100 VER=1100
DevNet: Level server received: NETSPEED 2600
Log: Client netspeed is 2600
DevNet: Level server received: LOGIN RESPONSE=-1531559777 URL=Index.dx?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy?Checksum=e2f9ff1ebdb1c4ae5fe1b26527200a04
DevNet: Login request: Index.dx?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy?Checksum=e2f9ff1ebdb1c4ae5fe1b26527200a04
DevNet: Level server received: JOIN
DevNet: Join request: Index.dx?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy?Checksum=e2f9ff1ebdb1c4ae5fe1b26527200a04
ScriptLog: Team 1
ScriptLog: Login: [LPW]Hock
ScriptLog: Password happy
Init: *** DEUS EX VERSION Mon Mar 19 12:06:14 2001 v1.112fm ***
ScriptLog: Team 1
Log: Possessed PlayerPawn: MTLJCDenton DX.MTLJCDenton0
ScriptLog: All inventory from [LPW]Hock is accepted
ScriptLog: class of new player is DXMTL152b1.MTLJCDenton, class of game is DXMTL152b1.MTLDeathMatch.
DevNet: Join succeeded: [LPW]Hock
DevNet: Level server received: NETSPEED 2600
Log: Client netspeed is 2600
ScriptLog: ProcessServerTravel: DXMP_Cmd
DevNet: NotifyAcceptingConnection: Server MyLevel refused
DevNet: NotifyAcceptingConnection: Server MyLevel refused
DevNet: NotifyAcceptingConnection: Server MyLevel refused
DevNet: NotifyAcceptingConnection: Server MyLevel refused
Log: Server switch level: DXMP_Cmd
Log: Browse: DXMP_Cmd?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy
Log: Doing load, not loadgame
Log: Current mission number is 7, next is -1
Log: Unloading: Package DX
Log: LoadMap: DXMP_Cmd?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy
Log: Loading: Package DXMP_Cmd
Log: Loading: Package CoreTexMetal
Log: Loading: Package CoreTexDetail
Log: Loading: Package area51textures
Log: Loading: Package V_Com_Center
Log: Loading: Package CoreTexGlass
Log: Loading: Package Rocket
Log: Loading: Package CoreTexBrick
Log: Loading: Package CoreTexMisc
Log: Loading: Package CoreTexWallObj
Log: Loading: Package CoreTexConcrete
Log: Loading: Package Cmd_tunnels
Log: Loading: Package Airfield
Log: Loading: Package CoreTexSky
Log: Loading: Package CoreTexTiles
Log: Loading: Package CoreTexEarth
Log: Loading: Package Vandenberg_Music
NetComeGo: Close TcpipConnection0 01/03/09 19:06:52
Exit: WinSock shut down
Log: Collecting garbage
Log: Purging garbage
Log: Unloading: Package Title_Music
Log: Unloading: Package DXMTL152b1
Log: Unloading: Package JMAntiCheat
Log: Unloading: Package PLKicker
Log: Unloading: Package JMServerToolsPatch
Log: Unloading: Package DeusExConText
Log: Garbage: objects: 50668->34927; refs: 630786
Log: Loading: Package DXMTL152b1
Log: Game class is 'MTLDeathMatch'
Init: WinSock: Socket queue 131072 / 131072
DevNet: TcpNetDriver on port 7790
Log: Server Package: JMAntiCheat
Log: Loading: Package JMAntiCheat
Log: Server Package: PLKicker
Log: Loading: Package PLKicker
Log: Server Package: DXMTL152b1
Log: Server Package: JMServerToolsPatch
Log: Loading: Package JMServerToolsPatch
Log: Spawning: IpDrv.UdpBeacon
Log: Spawning: IPServer.UdpServerQuery
Log: Spawning: JMAntiCheat.jma
Log: Spawning: PLKicker.PL
Log: Spawning: JMServerToolsPatch.JMST
Log: Bringing Level DXMP_Cmd.MyLevel up for play (20)...
DXMTL: InitGame: ?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy
DXMTL: Base Mutator: DXMP_Cmd.CBPMutator0
DXMTL:
DXMTL: Starting anti-cheat mutator...
DXMTL: Allow CenterView: True
DXMTL: Continuous CenterView: False
DXMTL: CenterView Delay: 2.500000
DXMTL:
DXMTL: DeusExLevelInfo Repaired!
Log: Loading: Package DeusExConText
ScriptLog: UdpServerQuery: Port 7791 successfully bound.
DevNet: NotifyAcceptingConnection: Server MyLevel accept
NetComeGo: Open MyLevel 01/03/09 19:06:53 127.0.0.1:4427
DevNet: NotifyAcceptingChannel Control 0 server Level DXMP_Cmd.MyLevel: Accepted
DevNet: Level server received: HELLO REVISION=0 MINVER=1100 VER=1100
Log: Multitool11 fell out of the world!
ScriptLog: ******************************************
ScriptLog: JM SERVER Security and patch
ScriptLog: Helping to improve servers!!!
ScriptLog: Enjoy the mod :)
ScriptLog: ******************************************
ScriptLog: JM AntiCheat Is starting.
ScriptLog: Grenade protection layer 3 applied
ScriptLog: Grenade protection layer 3 applied
ScriptLog: Grenade protection layer 3 applied
ScriptLog: Grenade protection layer 3 applied
ScriptLog: Grenade protection layer 3 applied
ScriptLog: Grenade protection layer 3 applied
ScriptLog: Grenade protection layer 3 applied
ScriptLog: JM Anticheat Is now protecting server from known hacks.
Log: ReloadCountProtection0 fell out of the world!
DevNet: Level server received: NETSPEED 2600
Log: Client netspeed is 2600
DevNet: Level server received: LOGIN RESPONSE=1364314372 URL=DXMP_Cmd?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy?Checksum=e2f9ff1ebdb1c4ae5fe1b26527200a04
DevNet: Login request: DXMP_Cmd?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy?Checksum=e2f9ff1ebdb1c4ae5fe1b26527200a04
DevNet: Level server received: JOIN
DevNet: Join request: DXMP_Cmd?Name=[LPW]Hock?Class=DXMTL152b1.MTLJCDenton?Team=1?Password=happy?Checksum=e2f9ff1ebdb1c4ae5fe1b26527200a04
ScriptLog: Team 1
ScriptLog: Login: [LPW]Hock
ScriptLog: Password happy
ScriptLog: Team 1
Log: Possessed PlayerPawn: MTLJCDenton DXMP_Cmd.MTLJCDenton0
ScriptLog: All inventory from [LPW]Hock is accepted
ScriptLog: class of new player is DXMTL152b1.MTLJCDenton, class of game is DXMTL152b1.MTLDeathMatch.
DevNet: Join succeeded: [LPW]Hock
DevNet: Level server received: NETSPEED 2600
Log: Client netspeed is 2600
NetComeGo: Close TcpipConnection1 01/03/09 19:07:26
Log: WLog::OnCommand ID_NotifyExit
Log: appRequestExit(0)
Exit: Preparing to exit.
Log: Purging garbage
Log: Unbound to Engine.dll
Log: Unbound to Core.dll
Log: Unbound to Window.dll
Log: Unbound to DeusEx.dll
Log: Unbound to Extension.dll
Log: Unbound to ConSys.dll
Log: Unloading: Package DeusEx
Log: Unloading: Package Core
Log: Unloading: Package Engine
Log: Unloading: Package Extension
Log: Unloading: Package DeusExCharacters
Log: Unloading: Package DeusExUI
Log: Unloading: Package DeusExItems
Log: Unloading: Package Effects
Log: Unbound to Fire.dll
Log: Unloading: Package Fire
Log: Unloading: Package ConSys
Log: Unloading: Package DeusExSounds
Log: Unloading: Package DeusExDeco
Log: Unloading: Package UBrowser
Log: Unloading: Package UWindow
Log: Unbound to IpDrv.dll
Log: Unloading: Package IpDrv
Log: Unbound to DeusExText.dll
Log: Unloading: Package DeusExText
Log: Unloading: Package Ambient
Log: Unloading: Package MoverSFX
Log: Unloading: Package IpServer
Log: Unloading: Package MPCharacters
Exit: Game engine shut down
Exit: WinSock shut down
Log: Unloading: Package DeusExConText
Log: Unloading: Package JMServerToolsPatch
Log: Unloading: Package PLKicker
Log: Unloading: Package JMAntiCheat
Log: Unloading: Package DXMP_Cmd
Log: Unloading: Package CoreTexMetal
Log: Unloading: Package CoreTexDetail
Log: Unloading: Package area51textures
Log: Unloading: Package V_Com_Center
Log: Unloading: Package CoreTexGlass
Log: Unloading: Package Rocket
Log: Unloading: Package CoreTexBrick
Log: Unloading: Package CoreTexMisc
Log: Unloading: Package CoreTexWallObj
Log: Unloading: Package CoreTexConcrete
Log: Unloading: Package Cmd_tunnels
Log: Unloading: Package Airfield
Log: Unloading: Package CoreTexSky
Log: Unloading: Package CoreTexTiles
Log: Unloading: Package CoreTexEarth
Log: Unloading: Package Vandenberg_Music
Log: Unloading: Package DXMTL152b1
Log: Garbage: objects: 50448->0; refs: 630786
Exit: Object subsystem successfully closed.
Exit: Exiting.
Uninitialized: Name subsystem shut down
Uninitialized: Memory Allocation Status
Uninitialized: Curr Memory 0.236M / 1.121M
Uninitialized: Peak Memory 32.496M / 34.152M
Uninitialized: Allocs 53 Current / 793040 Total
Uninitialized: Log file closed, 01/03/09 19:09:00


The nameban isnt fully implemented yet, it will have an infinte Bio setting that can be turned on/off, All its features will in the end be enablable,disablable.
I will add more features as i think of them.

This is it so far.

Feel free to post comments :P
Last edited by -HDD21- on Sat Jan 03, 09 8:29 pm, edited 1 time in total.
User avatar
-HDD21-
Wannabe
 
Posts: 87
Joined: Sat Jan 03, 09 1:38 am

Postby Batchy » Sat Jan 03, 09 9:39 pm

I created an underwater shooting fix, You're welcome to have a look.

Code: Select all
class antiWaterBug extends Mutator; // any actor class will do here, but using Actor clutters up the tree

function Timer()
{
   local pawn p;
   for(p=Level.PawnList;p!=None;p=p.nextPawn)
   {
      if (p.isA('DeusExPlayer') && p.region.zone.isA('WaterZone')&&DeusexPlayer(P).inHand.isA('DeusExWeapon')
         && DeusExWeapon(DeusExPlayer(P).inHand).EnviroEffective==ENVEFF_Air)
         DeusExPlayer(P).inHand=None;
   }
}   


function PreBeginPlay()
{
   setTimer(0.01,true);
}
User avatar
Batchy
Addict
 
Posts: 508
Joined: Fri Sep 21, 07 5:40 am

Postby -HDD21- » Sat Jan 03, 09 10:17 pm

Thx, that will help :). It looks alot better than how i had all that out, i was going to code a new weapons class and have it spawn in place of it. Like a new assault shotgun to replace the shotgun.
Ill take a look when ive finished this movie :P
thx again :)
User avatar
-HDD21-
Wannabe
 
Posts: 87
Joined: Sat Jan 03, 09 1:38 am

Postby {17}agentsmith » Sun Jan 04, 09 9:18 pm

looks pretty good :)
maxtor01 wrote:Yea virtual memory! the head seeks STRONG left and right and THE command makes you have to reboot when your eatmemmed. so u may have to repair windows if it screws up install and i didnt say he could shut it down (my uncle is arrogent). and i BACK up like no tomorrow!
User avatar
{17}agentsmith
Poster
 
Posts: 227
Joined: Sun May 27, 07 8:39 am

Postby MainMan » Thu Jan 15, 09 5:59 pm

Sorry I don't mean to be rude but this looks pretty useless. A console hack could get around all of these things, and also (mini)MTL and CRD have fixed all the aforementioned issues
<center>ty m7
</center>
User avatar
MainMan
<i>Tru' Playa' Fer Defs</i>
 
Posts: 4655
Joined: Sun Jun 05, 05 7:38 am
Location: London, UK

Postby Batchy » Fri Jan 16, 09 10:33 am

It's called practice. If he doesn't try things out of his comfort zone he will never get better.

Maybe you could give him tips to prevent console hacks instead of saying what is so crap about it.
Mr.Fagstix wrote:This is why I fucking hate you. Because somehow you manage to take somebodies posts, twist them against them, troll them and flame bait them and then you still get away with it? Is this forums management on fucking crack or some shit? Fucking SERIOUSLY.
User avatar
Batchy
Addict
 
Posts: 508
Joined: Fri Sep 21, 07 5:40 am


Return to Modifications

Who is online

Users browsing this forum: No registered users and 78 guests