New Cheat/Hack for Enemy Territory


(Seph64) #61

“libstdc++.so.5” problems eh? What distro are you using? Mandrake?

What’s brandelf? I’ve never heard of it…


(Leff) #62

After a lot of sweat, I managed a compile.

In the next few days well try and patch all our servers
Have hope… :slight_smile:

  • Leff.

(toon) #63

Good work Leff!
I have juste tested the modification in g_client for (^^ in begin of name ) and it work under w32!
For the Overflow message i think just decrease the size of buffer?


(Leff) #64

Well, compiled and updated all our servers :slight_smile:

For the admins who want the patch as well:

Go and look here: ftp://serv.crew-nexus.net/pub/ET/Patches

The game identifies itself as ‘etmain-p’ (for patch) so you can always select the servers you like with ASE or something.

Grtz. Leff.

Edit:

It is compiled against glibc 2.3


(-W0kk3L-) #65

Bugs solved with this patch:

  1. ^^ name bug (players will be auto-renamed when having 2 ^ starting their name)
  2. sound-crash bug. The server won’t crash anymore (tested on a 20 and 64 player server)

(bani) #66

dont compile vs glibc 2.3, and dont compile with gcc3

youll run into compatibility problems with other distros if you do.

gcc3 even when compiled vs glibc2.2 introduces a dependency on libgcc, which most glibc2.2 users do not have.


(Seph64) #67

Quite a problem if everyone doesn’t upgrade their linux software eh? I upgrade mine every week.

So I should compile the source with gcc 2.95 and glibc 2.2?

Oh boy, long compile times await me… I use Gentoo, so everything compiles to get a package. :slight_smile:


(bani) #68

2.9(5|6|7) should be fine with glibc 2.2


(CM..Punk) #69

Thanks to all ppl who had a hand in this :slight_smile: I played on Nexus and seems like it worked good.


(Leff) #70

I don’t have any machines which run a proper enviroment, glibc 2.3 is the best I can do, with gcc2.


(Rain) #71

Only if you’re silly and link a shared libgcc. My gcc3-compiled binaries don’t have that dependency (by default), and you can force libgcc to be statically linked with -static-libgcc if your copy of gcc hates you.

If you’re using a modern system, you can still compile a compatible binary–grab yourself a copy of the glibc 2.1 or 2.2 headers, change any occurance of ‘__thread’ to ‘__threadp’ (because __thread seems to be a reserved word in newer versions of gcc), and tell gcc to use those headers instead of the system headers by adding ‘-nostdinc -I/path/to/glibc-2.x-headers’ to your compiler options.