ETpub Nightly Build Client & Server


(Dragonji) #21

I got a question, isn’t there another way to make hardware bans? Because you know, it takes less than 2 minutes to change MAC address…


(Smurfer) #22

And it takes 2 minutes to exchange guid too, so now it takes 4 minutes - every time you get banned.

In fact, the MAC implementation is the only thing that makes a shrubbot ban useful at all these days, since you have tons and tons of players with dynamic ips and NO_GUID.

You could always download the etpub source and improve / remove the most secure and extensive mod-ban in ET yet, so I don’t really see any reason for ungratefulness.


(Ruben0s) #23

Hardware banning is indeed a big plus, I can only dream about it for jaymod. You can ban all the cheats with a BE mac instantly. But if I am right you can also spoof the mac adress into a mac adress of another player, and than an innocent player gets banned.


(Mateos) #24

Then live forever on your server, the console opened, with already wrote /ban, and just waiting for a player to cheat?

Before there were the GUIDs and it was OK; Now any suggestion has a bad point so it shouldn’t be tried?

MAC ban sounds good to me, do you think all cheaters will be prepared to this? I knew some ones only playing on non-PB servers, so just a cheat protection can make them mind to go elsewhere…


(hellreturn) #25

MAC bans are useful to ban newbies aka whinners, team killers, etc who do nothing but create nuisance on server.

To ban hardcore cheaters, only IP ban is effective and for those having dynamic IP’s use !subnet ban feature. I am not sure how many mod’s has this feature but silEnT mod does and I think you can use LUA too for subnet bans. I had seen some LUA for it and if I find it again, I will share it.

Their is no full proof hardware banning method since anything can be spoofed sooner or later but yeah something based on CPUID or HD ID can be useful too but not all CPU give out correct ID’s.

I believe Jaymod, Nitmod and silEnT mod uses hardware ban system one way or another. Jaymod got the most buggiest one if you ask me.

Glad to see ETPub back in action. Welcome back, Pheno! Might update my old ETPub server for nightly build testing.


(Smurfer) #26

^ be cool like etpub, share the subnet code.

It has a new mac-spoof option in g_spoofOptions. It even has a “no mac” check.


(macbeth) #27

installed your version for our etpub and it works perfect
TY


(cheesy) #28

I loaded the nightly, but for some reason the XP fluxgates wildly. Like I will be at 32xp…if I flame a whole bunch of people at once, it will go from 32 to 65 to 52 to 47 within a few seconds. This makes the XP gain take forever. Anyone see this before?


(macbeth) #29

will test on our etpub later today (it is not our main server)


(Mateos) #30

Maybe there’s a decay cvar like on NQ which is enabled somewhere?


(Flames) #31

Client doesnt work for linux (compiled without -lrt).

Also some other bugs that I found later on like the server crashing when some1 disconnects while a map is loading, but I already fixed them in a later changeset.
Another problem where XP was loaded over and over again (at every team change, map restart, map end…) from the xpsave file is fixed in a later changeset.

I made my own client, compiling the linux and windows files myself, but I didn’t manage to compile the mac bundles correctly, so I used those in pheno’s client. I also compiled windows and linux server files, with fixes for the previously mentioned bugs. This client has already been tested for windows and linux users, but not for mac.

Files can be found at <Pheno uploaded fix>

I’m definitely not trying to advertise here (I’m not even in the clan), but TM has a server running (which I can use for testing) where this and possible newer versions will be tested. The IP is 46.4.23.86:27120, but it can well be that from time to time the server is down, or you cant get on for some reason. This is a test server, so this behavior is to be expected.


(Flames) #32

Client doesnt work for linux (compiled without -lrt).

Also some other bugs that I found later on like the server crashing when some1 disconnects while a map is loading, but I already fixed them in a later changeset.
Another problem where XP was loaded over and over again (at every team change, map restart, map end…) from the xpsave file is fixed in a later changeset.

I made my own client, compiling the linux and windows files myself, but I didn’t manage to compile the mac bundles correctly, so I used those in pheno’s client. I also compiled windows and linux server files, with fixes for the previously mentioned bugs. This client has already been tested for windows and linux users, but not for mac.

Files can be found at http://kelder.zeus.ugent.be/~harald/etpub/1.0.0/


(Flames) #33

MAC address doesn’t have to be spoofed ingame. It can be changed in the network settings of your OS. But even if you want to ban someone else on purpose, you still need to know his MAC address. The chances someone who plays on your server has the same MAC address as the one some cheater spoofed are very small.


(cheesy) #34

Are you the flames from etpub.org? This is like a family reunion :slight_smile:

I can try to compile the source in mac if you want.


(Flames) #35

[QUOTE=cheesy;397700]Are you the flames from etpub.org? This is like a family reunion :slight_smile:

I can try to compile the source in mac if you want.[/QUOTE]
I am indeed.

For now I got the mac builds from pheno’s client, and in the future, I’ll try to compile it myself. I’m just not sure whether to compile with an intel compiler or a ppc compiler, but I was hoping pheno could help me out on that. I’ve already pm’ed him, but if there’s someone else on here who can tell me what compiler I need (so it works for both 2.60d as previous version), it would be useful.


(Phenomenon) #36

Readded this piece of code and fixed that bug that causes XP resets on userinfo changes. Also uploaded a new nightly builded server (Windows and Linux).

Have a look at the 1st post!


(Flames) #37

Client still needs to be updated because it doesn’t work for Linux, because it’s not compiled with -lrt

http://kelder.zeus.ugent.be/~harald/etpub/1.0.0/nightlybuild-etpubc-20120412.pk3


(cheesy) #38

[QUOTE=Flames;397703]I am indeed.

For now I got the mac builds from pheno’s client, and in the future, I’ll try to compile it myself. I’m just not sure whether to compile with an intel compiler or a ppc compiler, but I was hoping pheno could help me out on that. I’ve already pm’ed him, but if there’s someone else on here who can tell me what compiler I need (so it works for both 2.60d as previous version), it would be useful.[/QUOTE]

The last time I compiled, I used OSX 10.5 hackintosh (i’m not suggesting anything here) and latest scons as I posted here… http://www.splashdamage.com/forums/showthread.php/5886-Compiling-a-mod-under-GNU-Linux/page5
but a lot has changed since etpub 0.9.1, who knows.

I also have a vmware image of OSX 10.5…but it does not boot on my hardware, but appearently it does on other peoples.


(Flames) #39

Well, after some research, I found out that the mac bundles are compiled for both intel and ppc architectures (-arch i386 -arch ppc). I didn’t know this was possible :slight_smile:


(Indloon) #40

Waaa, the code looks so ugly with these un-needed q3 bot and sp/sg supports,comments,spaces. /o\

Btw, nice to see that Etpub is still going on.

What about the lead author, tjw, is he dead at ET side or just having fun with Mac code in some company? :smiley: