MASTER SERVER EMULATOR + FIXES + CLIENT (V1.51)
For those who does not know this game or unfamiliar with it, here is some trailer:
You must be registered to see links
Ok so this is a re relase one of my previous repacks. (But it is different from the last one. With lots of fixes and mods.) It has 2 plus mods, titan and Northern strike. this is working now, in separate mods; but they are working good. Alone, or with online, and/or with bots. It has a character advancement system in place, (you get XP,unlocks and such). There is a working profile and unlocking progression in more simpler words.
Sooo. First of all: The time has passed over this game, obviously... BIG TIME. We have
at least 4 types of the windows OS versions since this game is came out, if not
more. So obviously, it wont work well without some limitations, and shall
we say "Deals" that we have to make.
Keep in mind: You WILL crash the game sometime, and you will
have strange behaviours in the code. But it is working for around...
80% No battlerecorder, and the community menu is not working at
all (crashes the client) No source, and as i see never will be. BUT
IT IS WORKING AS IT SHOULD AT THE GAME PART AND PROGRESSION!
Flawlessly.
Whats in the "box":
1. Battlefield 2142 1.50 - Pre cracked Client
2. BF2142 Redefined mod - Created exclusively only
for this version(With bots, and dedicated server)
3. Northern Strike MOD - Modded too to Lan friendly
and with 56 bots(No, not 64 there is a reason below)
4. Battlefield 2142 Titan Bots
5. Preconfigured Dedicated server bat-s
6. STAT Emulator + Webserver(Based on UWAMP) its been set to get xp from bots.
7. Tools(keygen, blank server emulator with database, ect)
Ok so Compatibility rules theese are MANDATORY or you WILL
SUCK A LOT and experience BUGS if you dont pay attention:
A: YOU SHOULD NOT RUN THE GAME HIGHER THAN 1280x720 Ever!
If you do it; it will crash constantly during matches. Always with random times.
Well TBH you can try to increase it but only in the bat file, and dont be suprised if
you get random crashes and/or graphical glitches...
B: This game HATES alt tabbing. Run it in windowed or dont switch
between applications at all. If you do, your interface will disappear(Like
maps, buttons, hud) and it will come back only when you restart
the application entirely.(AKA you cannot respawn after death becouse
the interface is not visible after ALT+TAB)
C: If you have an existing installation, Delete Documents/Battlefield 2142
from your Documents and Setup program to compatibility, win7 run as admin.
D: Edit the file in profile - > video.con and delete the HZ after
the line eg: @75hz erase the AT (@) too.
E: If you use 64 bots the game will mostly crash. Use only 56 bot tops, or less
or else you will crash a lot randomly ingame. XD Humans are not counting
as bots, you can connect with 64 people only the bots not to be more than 56
F: If you level up, you need to logout and login to select the unlocks, and
refresh your stats. its a bug, but works.
G: If you select Community, it will crash the client. BFTV not working.
H: Bots DOES NOT EVER uses the titans in titan HER mod. Since the titans
can be controlled and relocated on the maps the bot nav routes cannot be
applied to them so they are not using them. Never will the game engine is
not capable to do so on that era.
I: In squads with bots you cannot be a squad leader on DEDICATED servers.(in single/lan it is working well. you can be squad leader) You can only apply for commander of the server; or if you manage to create a squad you will be a commander, but if there is a lot of bots, usually they are filling all avaliable team slots.(From Alpha to India squad India is the last one) If you lower the bot count it could work for you and your team.
J: This game uses only 1 CPU. It comes from a time when there was NO
multicore CPU's it does even not know what that is... XD You can play around
with it in Taskmanager but it will often result in a crash... but you can
experiment with it..
Installation
0.a
You must be registered to see links
. TOR mirror for base game:
You must be registered to see links
0.b You will need CD keys, check in the Tools folder. It can generate
and install BF2142 and Northern Keys.
Edit your hosts file and add this to the bottom:
1. add hosts file this(change the IP to yours.):
2. Start Uwamp.exe in Uwamp\ Folder. (it will use ports 80, 3306)192.168.1.39 bf2142-pc.fesl.ea.com
192.168.1.39 gpcm.gamespy.com
192.168.1.39 stella.available.gamespy.com
192.168.1.39 eapusher.dise.se
192.168.1.39 stella.prod.gamespy.com
192.168.1.39 stella.ms5.gamespy.com
192.168.1.39 ea.com
192.168.1.39 gamespy.com
192.168.1.39 messaging.ea.com
192.168.1.39 fesl.ea.com
192.168.1.39 gpsp.gamespy.com
192.168.1.39 gamestats.gamespy.com
192.168.1.39 stella.ms5.gamespy.com
192.168.1.39 eapusher.dice.se
192.168.1.39 stella.master.gamespy.com
3. Start _launch.bat from BF2142EMU\ folder
4. Start BF2142KeyMan.exe from the pack tools folder and generate a random keys and apply them.
5. Starting the game.(See below the bat files.)
"Battlefield 2142\Dedicated_Normal.bat" - Normal BF2142 Dedicated server
"Battlefield 2142\Dedicated_NorthernStrike.bat" - Northern Strike Dedicated server
"Battlefield 2142\Normal.bat" - Normal Client Base game with bots.
"Battlefield 2142\Normal Windowed.bat" - Same but windowed
"Battlefield 2142\Normal_NorthernStrike.bat" - Northern Strike Client with 4 maps.(In northern strike there is no bots in titan mode)
"Battlefield 2142\Normal_NorthernStrike Windowed.bat" - Same in windowed mode.
"Battlefield 2142\TITAN_Normal.bat" - Titan Client with bot mode.
(Max 48 in this gamemode every wepon and unlock is avaliable,
so no customisation, becouse this is a way harder game mode.)
Note: You cannot run both dedicated and client on the single
machine(Only you can do it; if you are using Sandboxie or such
virtualisation software or doing some Hexa editing..) You can host
in the menu yourself too LAN or Single player; so you are not necessary
to use the Dedicated server itself its just an opportunity.
6. Create profile ingame(Note: you need to do this only once, the profile
is valid thru every single mod,you dont need more than one global account.
You need to login to every mod with the same account.)
7. Login. You can create single player or multiplayer or join to a dedicated server.
The Direct Connect function is in the game, only in the history
tab in the multiplayer menus. So if you cannot join to a server in the
list you can do it manually with direct connect.
Captain obvious here:
Northern strike sadfully only works as in a separate mod(If you put the
maps and files to my mod(Redefine), it will crash ingame.) In the original
it was part of the main game. So if you want NS, then start NS Dedicated.bat.
If you want normal start normal.bat, and normal dedicated. But your
profiles and XP is counting in the global profile so whatever
Note for External IPs:
This will only work with your IP adress, not Domain. (Exept the hosts file)
if you have problem with IP binding; edit in mods/ folder in EACH mod
you want to have its own static IP, in mods\[modname]\settings\serversettings.con
Find line sv.serverIP ""
and change to your IP:
sv.serverIP "127.0.0.1"
Maplist and map order:in every mod has its own mods\[modname]\settings\maplist.con
Number of bots:in every mod has its own AI file
mods\[modname]\AI\AiDefault.con
and AiDefaultMultiplayer.con
so you need to edit them separately.
Thats all. Have fun!
Common errors:
Q: Character is not leveling up.
A: Uwamp is not running good and/or host files bad setup check those
Q: When i try to host a game, nothing happens, just staying in the menu.
A: IP error in ServerSettings.con. Check your Server IP adress becouse
if you bind a bad one to the server, it wont start any maps until you fix it.
Q: Runtime error Virtual call or such...
A: Mostly happens when you are disconnecting from a server, OR you did not
checked the mandatory "DEALS" to how to run client; at the top of this thread.
Q: Your friends(or you in case of dedicated server) Cannot login to any server it says that is not permitted and/or not whitelisted or just simply disconnects.
A: you need to whitelist your IP adress in the mysql database. Use some programs to
connect to UWAMP mysql.(Navcat or sqlyog or the free HeidiSQL) Start Uwamp and connect:
Host:localhost
Port:3306
Database: bf2142
User/Pass: root
Check for: bf2142 -> servers ->
Check the list, there is a few IP adress already, edit them
or add a new record.
As for accounts i have to mention that the
passwords in mysql are in plain text, not
encoded!!! So Beware!
OH!!! One last thing also a captain obvious thing it is mostly for those who does not getting entirely the emulator working and new in this: Good to know scenario what can be confusing at first... so: With this emulator, you can only join to servers that is connects to YOUR statserver. So if you are running this; you cannot join to an other server that shall we say for example: running on a different stat server on somewhere else. All server you or your friends joins, needs to setup their host files to direct and connect to your STAT server. After that you can play together or makin more and more servers that you people can join together.
Bonus map pack:
Added a bonus map pack from reclamation website. they are made for 1.6 unofficial, but it should work....ish... i did not tested it!!!!! Ye be warned!!You can download the reclamation map pack also,You must be registered to see links
This pack is containing 69 maps both classic and new. And some
intresting ones.
you should make a copy of mods\Redefine\ tomods\Redefine2\
And extract all maps in here: mods\Redefine2\levels\
And you can start your new map pack mod with
BF2142.exe +menu 1 +fullscreen 1 +szx 1280 +szy 720 +modPath mods/Redefine2
in that way you can keep the correct working mod and you can make your own test mode.
I HAVE TO POINT OUT THAT THIS IS NOT TESTED, SO IF A MAP CRASHES
A GAME, YOU CAN TRY TO PUT IT IN NSSP AND IF IT NOT WORKS IN
THERE EITHER JUST DELETE THAT MAP. Added this to main post also.
Credit goes for the original creator of the emulator part, and for the HER titan mod creators(sowwy but i dont know thy' names )
Last edited: