BF3 Server

First you need to download all required files:

1. Download Server Files R40 for BF3
2. Download Server Launcher
3. Register your server here
4. Under your client account ( that you need to play with to activate it )
5. Edit the *.bat file with following content:


set SERVERNAME=YOUR SERVER NAME :: Choose your server name
set GAMEPORT=25000
set REMOTEADMINPORT= :: IP and port for procon
set ADMINPASSWORD=YOURPASS :: To connect to procon
set PINGSITE=ams
set REGION=EU ::Country where server is hosted
set ZLOGIN=******* ::server login
set ZPASS=******* ::server pass

start bf3_server_Final.exe -serverInstancePath "%INSTANCEDIRECTORY%" -Server.ServerName "%SERVERNAME%" -GamePort %GAMEPORT% -RemoteAdminPort %REMOTEADMINPORT% +admin.password "%ADMINPASSWORD%" -PingSite %PINGSITE% -Region %REGION% -zlogin %ZLOGIN% -zpass %ZPASS%


6. Run ZServer.exe
7. Start your server through StartServer.bat

Basic Settings / How to set up your own server?
In the folder, go to the server in the Scripts folder and edit Win32Game.cfg

following settings:
-super layout.toc
-platform win32
-Game.LogFileCollisionMode LFCM_TimeStamp
-Game.LogFileEnable false
-Core.DisplayAsserts false
-Core.IgnoreAlways true
-Core.EnableJuice false
-BFServer.GameSize 64 // specify the size of your server here
-Network.MaxClientCount 64 // same here
-Network.ProtocolVersion 67 // The protocol version , DO NOT CHANGE!!!
-CrashDump.WarnBeforeDoingMemoryDump false
-Game.CloseDuplicateApps 0
-Blaze.LogLevel 0
-ServerMetrics.Enabled 0
-ServerMetrics.TransactionTelemetryEnabled 0
-ServerMetrics.PerformanceTelemetryEnabled 0
-ServerMetrics.PerformanceProfileStateEnabled 0
-ServerMetrics.DbxReportEnabled 0
-TransactionLog.OutputLevel 0
-VeniceOnline.QueueCapacityOverride 20
-Client.LoadingTimeOut 70
-Client.LoadedTimeOut 60
-Client.IngameTimeOut 50
-Server.IngameTimeOut 50
-Server.LoadingTimeOut 70
-Server.IsReconfigurable false
-BFServer.TeamSwitchImbalanceLimit 4

In the server folder go to Instance \ Admin (if there are is no Instance create a new folder and name it Instance and in there Create a new foder called Admin)
In the Admin folder edit Startup.txt (or create a new Startup.txt file if there is none)

vars.ranked true // true means the server is ranked, false server is NOT ranked.
punkBuster.activate // activation punkbuster.
admin.password "" // admin password to connect through Procon. (Inserted between the quotes).
vars.gamePassword "" // login password for your SERVER NOT to rank. (Inserted between quotation marks If the server does not rank to touch).
vars.serverName "BF 3 Server VASYA ZADROT" // your server name.
vars.bannerUrl ""
vars.serverDescription "--=No Rules=--" // the description of your server.
vars.friendlyFire false // Friendly fire on / off.
vars.idleTimeout 0 // time kick for simple connection of the player.
vars.teamKillCountForKick 10
vars.teamKillValueForKick 4
vars.teamKillValueIncrease 1
vars.teamKillValueDecreasePerSecond 0
vars.autoBalance true
vars.killCam true // It shows who killed you, the camera on the opponent.
vars.miniMap true // It shows the minimap.
vars.3dSpotting true // you can tag enemies.
vars.miniMapSpotting true // marked enemies displayed on the map.
vars.3dCam true // View as third person in vehicle.
vars.maxPlayers 64 // here also indicates the size of your server.
vars.idleBanRounds 0
vars.vehicleSpawnAllowed true // spawn technology (vehicles).
vars.vehicleSpawnDelay 100 // delay to spawn technology.
vars.bulletDamage 100 // damage from bullets.
vars.nameTag true // displayed names of selected players.
vars.regenerateHealth true // health recovery
vars.roundStartPlayerCount 1 // minimum number of players to start the round.
vars.roundRestartPlayerCount 0
vars.onlySquadLeaderSpawn false // spawn only on the Squad Leader.
vars.unlockMode "stats" // unlock weapons and gadgets in rank.
vars.soldierHealth 100 // the players health.
vars.hud true // include Hud.
vars.playerManDownTime 100
vars.playerRespawnTime 100
vars.gameModeCounter 150 // the number of tickets in the round. In percentage terms.
vars.serverMessage "Welcome to BF3 Server HAVE FUN" // Player's welcome message (In a blue box , bottom center of screen)
reservedSlotsList.aggressiveJoin true
vars.roundLockdownCountdown 5
vars.roundWarmupTimeout 600
vars.premiumStatus false // current status of the server for premium players.

Also in the Admin folder, These files are required:
BanList.txt - Players you ban in procon will be saved here
MapList.txt -Map rotation list
ReservedSlotsList.txt -List of nicknames to reserve slots in server
Either your server is not registered under your client account or files are missing/killed by antivirus/Windows/Bit Defender
Update server dll (and possible crack) / Make sure that the master server is running.
Add to exclusions ZServer.exe bf3.exe antivirus and run as administrator and check the status of the master server (if enabled)
You must be authorized in the DRM (go to play under that account and activate it) and servers with more than 2XP banned!
The server will be automatically locked with the account.
Since we all help out of goodness from our heart, you can help us stay ONLINE by Donating to the ZloEmu project.
Follow this guide on HOW TO DONATE
Thank you