You are not logged in.
Summary post of the awesome stuff in this thread for any newcomers:
-----Server Stuff-----
Patched Windows Dedicated Server by tuia
+Modified 1.61 Windows Server to 1.612
+Accepts both CD/1.61 and Origin/1.612 Clients
+128 player support
+includes all known exploit fixes
+DOES generate keyhashes for server administrationDownload: http://team-simple.org/download/BF1942_ … lients.zip
Patched Linux Dedicated Server by s[sk]
+Modified 1.61 Linux Server executables (both Static and Dynamic)
+Accepts both CD/1.61 and Origin/1.612 Clients
+128 player support
+includes all known exploit fixes
+DOES generate keyhashes for all players for server administration as long as some packets are filtered via this terminal command:iptables -I OUTPUT 1 -d 69.10.30.248 -p udp --dport 29910 -j DROPAlthough this may not be needed if/when s[sk] updates his server files.
Download: http://team-simple.org/download/bf1942_ … 612.tar.gz
-----Client Stuff-----
Patched retail 1.61 Client .exe by tuia
+Modified 1.61 bf1942.exe to 1.612
+Allows players using the CD/retail version to connect to and play on Origin/1.612 servers
+Includes Widescreen fixesDownload: http://team-simple.org/download/bf1942- … en-fix.zip
Patched Origin Client .exe by tuia
+Modified BF1942 1.61 client
+Allows players using the Origin free download to connect to and play on 1.61 servers
+Allows starting and playing BF1942 without starting or running Origin
+Includes Widescreen fixesDownload: http://team-simple.org/download/bf1942- … en-fix.zip
nice summary out of 10 pages CossRooper ! Respect !
![]()
_________________________
![]()
This works for any players slots up to 128. The maximum players limit was just raised from 64 to 128.
I'll try to find out why keyhashes don't show, but, mind that, this is a limitation present in BF1942 server v1.612 when EA released it. I don't know why they did it.
Switched to s[sk]'s 1.612 Linux and now keyhashes DO show up in BFRM. Fantastic ... Must have missed some info, cuz I didn't think that was possible.
iptables -I OUTPUT 1 -d 69.10.30.248 -p udp --dport 29910 -j REJECT
and we got keyhashes
yay!
First of all great job tuia !
...maybe these infos from s[sk] help to make the keyhashes visible.
Just dunno why it needs to block that IP 69.10.30.248 on 29910 udp
hmmm
Ok, found and removed the client version check.
All clients v1.6, v1.61 and v1.612 can join the server.Do you want me to patch BF1942 Windows server v1.612 with the inherent limitation of players' keyhashes not being displayed, or BF1942 Windows server v1.61, which will have to be changed to 1.612 and also remove the validation of CD-keys?
tuia, please display ALL keyhashes from both versions, make it a 128ppl version, embed the exploit fixes known so far. We need the keyhashes for ranking / ban & kick system.
The keyhash is fingerprint of each player. Without you can t setup a player profile as unique property.
Removing validation of keys I would make it a 2nd download available, so you have two versions ( with and without validation)
Greetings
Grabbi
PS: Great job !!!
take your time Tuia !
now its Christmas and new year is about to start !
family time ;o)
http://www.youtube.com/watch?v=QJ9yP_vaRDs
Greetings
Grabbi
thank you for the quick reply s[sk] !
we´ll wait till Tuia checked it and maybe he can port your Linux solution to Windows.
It would be awesome if cd keys of BOTH versions would be logged and show up in bfsm admin tool.
Thank you for your reply !
Greetz & nice x-mas to all @ SiMPLE
Grabbi
so in almost 24 hours of running, there were 4 crashes, i suspect them being the usual 1.61 crashes
haven't spotted any other problem so here are the patched binarieshttp://ax.sadman.net/files/bf1942_lnxde … 612.tar.gz
enjoy
1st) Which address position would it be in Tuia´s 128 slot / 1.612 Windows Server Version where I need to apply the values to get 1.61b + 1.612 ppl on the same server sk ?
Would it be same values then like your linux version ?
Offset ?
000E E8C4: 30
003E E7FB: 31 C0
2nd) Is the blocking of the 69.10.30.248 UDP 29910 all you need to do to get the keyhash from 1.612 clients AND still from the 1.61b clients ?
I ask, cause we run 2 servers for FH with both versions, and there are so few FH gamers left, that it wouldn t be good to split them up.
ONE windows server where BOTH client versions can join would be useful for all remaining ppl left in the mod.
So we could shutdown at least one server, which also saves some money.
Greetings
Grabbi
Registry Product GUID of ALL 1.612 clients: {5BE7BD06-512B-43bf-AD78-3BD2A5F5F7B3} ... we checked it !
electronic arts -> EA Games -> Battlefield 1942 -> ergc - > 4131211311360134701858 (1.61b)
1 person can have x Nick Names
1 person has 1 unique key
all nicknames are assigned to the unique key of this person.
That has been disabled by EA in the origin version,
A CRACKED 1.61b server simply disables the http:// gamespy link inside the server exe.
NOW! ppl can change their registry serial value ( 23 digits) to 12345678901234566 (23digits fake) and the ea algo creates a 30-32 digit (hexadecimal) pseudo key.
THIS key is NOT checked by Gamespy cause the Http:// gamespy link inside server exe is manipulated (broken) and doesnt forward it to gamepsy servers for validation anymore ...so ppl can stay online and play.
Ranking gets a new faked generated cd-key from XML files created by modded server exe ( which is also unique)
...adapt this to 1.612 and ppl can use Ranking in 1942 ( 1.612 version)
All they need is a patched exe and a reg value ( as installer ...click team for example! we can do that if needed)
;o)
PS: checked the generated XML files from 1.612 server the cdkey of each player is missing..... no chance to assign the points etc to a unique player anymore there can be 20 different Tuia s and that dont work anymore then
deployed!
Origin clients don t have a unique cd key anymore !
So ranking ONLY works with cd key hash....
we need to modify the 1.612 exe + 1.612 server exe that you can enter a "fake value" ---> 23 digits in origin registry as serial to get a 30-32 digit fake "cd key" and run the server as NO serial key server ( disable http://gamespy..... in server exe) so clients don t get disconnect due server validation of key -> gamespy check. Then Ranking will work cause ppl can play with that generated fake key ( serial+ea algo= keyhash), which EA disabled in origin version completely.
else ranking doesnt work anymore !
;o)![]()
we can supply you with an windows server for testing if needed to support you in this developement.
Good job !
Tuia´s Code on 1.612 is confirmed STABLE with 93 ppl!

if Netorn Team don´t mind we will give the medal & rank award system mod from OXOTHULK of selectBF to Tuia as credit for his great work ! We think he deserves it.
This Ranking supplies you with Badges, Medals and Ranks. It´s based upon a Russian which really knows how to code Ranking Systems. No basic stats, these XML files reflect the real gamer stats as you can see on http://www.forgottenhope1.com/index.php
Greetz
Grabbi
yepp now it´s Tuia´s turn sergfa ;o)
The DIFFERENCE to 762 is that he can host a complete independence Ranking System himself now. And with the technology we will provide him with, we blast 762 back to BF 2
)
Here s the link to the last published selectBF05b version from Shiny ( Tim Adler) with fixed PHP5+ (2008)
- http://www.bf-games.net/download/177/se … _beta.html
you need the apache friends - xampp soft packet to get it running
http://www.apachefriends.org/de/xampp.html
Greetz
I've tried installing select(bf) on a Linux test server, but couldn't get it to work.
All game statistics are being stored since August.
You could have asked for help ;o)
Here a little present from the PFC´s for your great job Tuia:
With the FH 1 Toolbox ( where you get also the Basic BF1942 stuff) you can DIRECTLY join over website link or over your server banner link !
Since Gametracker deranked all servers above 64 slots ( I couldn t care less) I was so upset & made some server banner ourselves.....
http://www.pixel-fighter.com/modules.ph … erquery=44
the total conversion of selectBF from Tim you can see here:
www.forgottenhope1.com/index.php
It works well with PHP 5 !
( I just have no clue from Linux worx, except suse enterprise server stuff)
Greetings
Grabbi
![]()
I saw that yesterday
the value in the BFSM is set to 64
In the BFRemote Manager 2.01 (final):
OFFSET 000B3200 .M.a.x.i.m.u.m. .P.l.a.y.e.r.s................PT.N.º...í...m.s.c.t.l.s._.t.r.a.c.k.b.a.r.3.2..................P..N.........ÿÿ‚.6.4................P
the BFserver Manager 2.01 (final) writes EACH time ServerSettings.con NEW before it starts the dedicated server with the max 64 value
OFFSET 000BEC00 .M.a.x.i.m.u.m. .P.l.a.y.e.r.s................PT.N.º...ì...m.s.c.t.l.s._.t.r.a.c.k.b.a.r.3.2..................P..N.........ÿÿ‚.6.4................P
Write Protection of ServerSettings.con doesn t work cause BFServer Manager shows error on start and shuts down
Thank you !
Once more... YOU!.... are amazing !
amazing you did it !
Hope you also manage the 128 slots !
Awesome work tuia !
Greetz
Grabbi