Battlefield 3 Dedicated server чтоб получить последнюю версию нужен R1+последний патч, в патчах просто заменяются exe Некоторые настройки: Етот файл надо создать с помощью блокнота потом переименовать в start.bat : Код:
set INSTANCEDIRECTORY=%~dp0Instance set SERVERNAME=server name set GAMEPORT=25200 set REMOTEADMINPORT=0.0.0.0:47100 set ADMINPASSWORD=password set PINGSITE=ams set REGION=EU
bf3_server_Final.exe -serverInstancePath "%INSTANCEDIRECTORY%" -GamePort %GAMEPORT% -RemoteAdminPort %REMOTEADMINPORT% +admin.password "%ADMINPASSWORD%" -PingSite %PINGSITE% -Region %REGION% +vars.serverName "%SERVERNAME%"
server\Scripts\Win32Game.cfg: Код:
-super layout.toc -server -dedicated
-platform win32 -Game.LogFileCollisionMode LFCM_TimeStamp
-Core.EnableJuice false
-Core.DialogLevel 8
-ServerInstancePath "%INSTANCEDIRECTORY%"
-Core.DisplayAsserts true -Core.IgnoreAlways true
-CrashDump.WarnBeforeDoingMemoryDump false
-Game.CloseDuplicateApps 0
-ServerMetrics.Enabled 0 -ServerMetrics.TransactionTelemetryEnabled 1 -ServerMetrics.PerformanceTelemetryEnabled 1 -ServerMetrics.PerformanceProfileStateEnabled 1
-TransactionLog.OutputLevel 1
-ServerMetrics.DbxReportEnabled 0 -Server.QueryPortOffset 25200
-BFServer.GameSize 32 -Network.MaxClientCount 32
-VeniceOnline.QueueCapacityOverride 0
-Client.LoadingTimeOut 150 -Client.LoadedTimeOut 150 -Client.IngameTimeOut 150 -Server.IngameTimeOut 150 -Server.LoadingTimeOut 150
-Game.DisablePreRound true -Blaze.LogLevel 8 -Network.ProtocolVersion 60
-Server.IsReconfigurable false -Server.IsDesertingAllowed true -Online.Environment OnlineEnvironment_Production -BFServer.RoundStartCountdown 10
-Blaze.ClientAutoAccountCreation true -Blaze.ForceDirectLogin true -Blaze.DisableGameReports false -blaze-force-local-persisted-info true -blaze-server-state-change-logging true
-VeniceOnline.PunkBusterActivateServer true
Ету папку и файл тоже надо создать server\instance\Admin\MapList.txt: Код:
MP_007 ConquestLarge0 1 MP_003 ConquestLarge0 1 MP_001 ConquestLarge0 1 MP_011 ConquestLarge0 1 MP_012 ConquestLarge0 1 MP_013 ConquestLarge0 1 MP_017 ConquestLarge0 1 MP_018 ConquestLarge0 1 MP_Subway ConquestLarge0 1
Также надо создать файл server\instance\Admin\startup.txt
Код:
# ------------------------------------------------------------------------------------------------------------------------- # File generated by Procon Frostbite. Replace the contents of your /cfg/AdminScripts/startup.txt # on your game server with this file for your settings to remain persistent on game server restart. # ------------------------------------------------------------------------------------------------------------------------- # Comments begin with a # at the start of a line. # Quotations are optional for single words, but are required if the parameter contains spaces: # Correct: admin.password Hello # Correct: admin.password "Hello" # Incorrect: admin.password Hello World # Correct: admin.password "Hello World"
admin.password "password" punkBuster.activate vars.gamePassword "" vars.serverName "server name" vars.bannerUrl "" vars.serverDescription "" vars.friendlyFire false vars.noInteractivityTimeoutTime 300 vars.teamKillCountForKick 5 vars.teamKillValueIncrease 1 vars.autoBalance true vars.killCam false vars.miniMap true vars.3dSpotting true vars.miniMapSpotting true vars.3pCam true vars.vehicleSpawnAllowed true vars.vehicleSpawnDelay 1 vars.bulletDamage 100 vars.nameTag true vars.regenerateHealth true vars.roundRestartPlayerCount -1 vars.roundStartPlayerCount -1 vars.onlySquadLeaderSpawn false vars.allUnlocksUnlocked false vars.soldierHealth 100 vars.hud true vars.playerManDownTime 100 vars.playerRespawnTime 1 Чтобы сделать Ваш сервер доступным и для игроков с нелицензионной версией игры необходимо следующее - отключить проверку ключей при включенном PB - в файле pbsv.cfg (в папке pb) поменять pb_sv_guidRelax = 1 на pb_sv_guidRelax = 7
Сервер R1 877154:
Обновление R8 883971:
Теперь осталось создать аналог battlelog или какой нибуть фикс чтобы видеть ети сервера с
нелицензионных версий игры.
|