Jump to content
ZLOFENIX Games

Установка и настройка сервера [BF3] (OUTDATED)


Recommended Posts

УСТАНОВКА И НАСТРОЙКА СЕРВЕРА

-------------------------------------------------------------------------------------------

 
И так, начнём:
Для начала нам нужен сам сервер. Версия сервера должна быть R38 обязательно.

Battlefield 3 dedicated server v.38 (P) ZLOFENIX
-------------------------------------------------------------------------------------
 
Теперь качаем необходимые файлы и лаунчер для сервера отсюда или отсюда - http://zlogames.ru/index.php?showtopic=1039
Кладём в папку с сервером  LauncherServer.exe, Launcher.dll и предварительно скачанный кряк http://zloemu.net/files/bf3/Client.zip

Далее идем http://bf3.zloemu.net/servers?user и придумывай логин и пароль для сервера. Это будут (ZLOGIN ZPASS)

Внимание!! аккаунт должен пройти активацию DRM (зайдите в игру под этим аккаунтом и активируйте в окошке регистрации, используя почту + пароль) + Вы должны на играть этим аккаунтом не менее суток!
--------------------------------------------------------------------------------------
 
Далее редактируем батник для запуска сервера StartServer.bat, если его нету то создайте.
 
Он должен содержать следующее:

  • set INSTANCEDIRECTORY=%~dp0Instance
  •  
  • set SERVERNAME=BF3 Server VASYA ZADROT      //имя вашего сервера
  • set GAMEPORT=25200                                            // порт сервера
  • set REMOTEADMINPORT=localhost:47100           // ваш IP и порт для подключения прокона/ркона к серверу.
  • set ADMINPASSWORD=******                                 //пароль админа для подключения прокона
  • set PINGSITE=ams
  • set REGION=RU                                                              //страна где находится сервер
  • set ZLOGIN=*******                                                     //Логин для сервера
  • set ZPASS=*******                                                      //Пароль для сервера
  •  
  • start bf3.exe -serverInstancePath "%INSTANCEDIRECTORY%" -Server.ServerName "%SERVERNAME%" -GamePort %GAMEPORT% -RemoteAdminPort %REMOTEADMINPORT% +admin.password "%ADMINPASSWORD%" -PingSite %PINGSITE% -Region %REGION% -zlogin %ZLOGIN% -zpass %ZPASS% 
  • exit

--------------------------------------------------------------------------------------


 
Далее идём в папку Scripts и редактируем Win32Game.cfg
 
Настройки следующие:
 
-super layout.toc
-server
-dedicated
-platform win32
-Game.LogFileCollisionMode LFCM_TimeStamp

-Game.LogFileEnable false
-Core.DisplayAsserts false
-Core.IgnoreAlways true
-Core.EnableJuice false

-BFServer.GameSize 64                                            // здесь указывать размер вашего сервера
-Network.MaxClientCount 64                                     // тоже самое тут
-Network.ProtocolVersion 67                                   // Версия протокола, не менять!
-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

------------------------------------------------------------------------------------------
 
Далее двигаемся в Instance\Admin (если таких папок нет, то создайте)
 
Создаём файл: Startup.txt в этом файле будут игровые настройки сервера по умолчанию.
 
vars.ranked true                                                                     // true значит сервер ранговый, false сервер не ранговый.
punkBuster.activate                                                               // активация punkbuster
admin.password ""                                                                // пароль подключения админа через прокон. (Вводить между кавычек).
vars.gamePassword ""                                                        // пароль на вход для вашего НЕ РАНГОВОГО СЕРВЕРА. (Вводить между кавычек. Если сервер ранговый то не трогать).
vars.serverName "BF 3 Server VASYA ZADROT"             // имя вашего сервера.
vars.bannerUrl ""
vars.serverDescription "--=No Rules=-- | --=No Limits=-- | --=The server is protected by anti-cheat=-- | --=Server is cheat protected by GGC-Stream.NET=--" 
// описание вашего сервера.
vars.friendlyFire false                                          // огонь по своим, вкл/выкл.
vars.idleTimeout 0                                              // время кика за простой подключеного игрока.
vars.teamKillCountForKick 10
vars.teamKillValueForKick 4

vars.teamKillValueIncrease 1
vars.teamKillValueDecreasePerSecond 0
vars.autoBalance true
vars.killCam true                                               // показывает кто вас убил, камера на противнике.
vars.miniMap true                                             // показывает миникарту.
vars.3dSpotting true                                        // можно помечать врагов.
vars.miniMapSpotting true                              // помеченные враги отображаются на карте.
vars.3pCam true                                            // камера от 3-го лица в технике.
vars.maxPlayers 64                                       // здесь так же указывается размер вашего сервера. 
vars.idleBanRounds 0
vars.vehicleSpawnAllowed true                    // респавн техники.
vars.vehicleSpawnDelay 100                      // задержка до респавна техники.
vars.bulletDamage 100                              // урон от пуль.
vars.nameTag true                                    // отображается имена помеченных игроков.
vars.regenerateHealth true                       // восстановления здоровья
vars.roundStartPlayerCount 1                  // минимальное количество игроков для запуска раунда.
vars.roundRestartPlayerCount 0
vars.onlySquadLeaderSpawn false                 // респавн только на лидере отряда.
vars.unlockMode "stats"                                 // разблокировка оружия и гаджетов по рангу.
vars.soldierHealth 100                                   // здоровье игроков.
vars.hud true                                                // включить хад.
vars.playerManDownTime 100
vars.playerRespawnTime 100
vars.gameModeCounter 150                                                                             // количество тикетов в раунде. В процентном выражении.
vars.serverMessage "Welcome to BF3 Server VASYA ZADROT"                     // сообщения при входе на сервер, по центру внизу синим.
reservedSlotsList.aggressiveJoin true
vars.roundLockdownCountdown 5
vars.roundWarmupTimeout 600
vars.premiumStatus false                                  // сервер тока для игроков премиум статус.
-------------------------------------------------------------------------------------------------
 
Так же в папке Admin должны быть файлы:

  • BanList.txt - список забаненых.
  • MapList.txt - список карт на сервере.
  • ReservedSlotsList.txt - список ников для резервирования слотов.

-------------------------------------------------------------------------------------------------
 
Теперь запускаем лаунчер сервера, делаем коннект к мастеру, после запускаем батник StartServer.bat, готова, сервер работает.
-------------------------------------------------------------------------------------------------
 

Установка PunkBuster на сервер
-----------------------------------------------------------------------------

 
Скачиваем архив с Пб отсюда: Punkbuster
 
Далее распаковываем архив в Instance предварительно удалив старую папку pb с содержимым если такова была.
pbsvspam.cfg - настроить по своему вкусу. Этот файл для спам сообщений в общий игровой чат с заданным интервалом времени.
 
В файле startup.txt должна быть запись: punkBuster.activate
 
Установка punkbuster на сервер завершена. Перезапускаем сервер и смотрим в проконе галочку напротив ПБ. Так же в консоли ПБ отображаются логи.
-------------------------------------------------------------------------------------------------

 

Установка и подключение Procon к серверу

---------------------------------------------------------------------------------------------------------

 
 
Скачиваем прокон отсюда: http://cdn.myrcon.com/procon1/procon_1.4.2.0.zip

  • Далее распаковываем в любой каталог. Например в C:\Procon
  • Запускам прокон и создаём новое подключение. (Create connection)

2081d40f8a9fc2ce1488968de58bfde9.jpeg

  • Hostname/IP - указываем IP адрес вашего сервера и порт. (IP вашего компьютера в интернете, если вы подключаетесь к серверу который на вашей машине).
  • Username - пишем Admin
  • Password - который вы казали в батнике для запуска сервера и стартапе в Startup.txt

Нажимаем connect.
 
0dcd0b6c4fa332b0d9560796a27d13f0.jpeg
 
Всё прокон подключен к серверу! Теперь вы можете заниматься администрированием через него.
---------------------------------------------------------------
 
Как сделать себя админом в игре?
 
 
Прописываем свой игровой ник здесь и выставляем права.
 
708782bc54de35caa93a56d216550a9a.jpeg
 
После включаем плагин inGameAdmin
 
560e203feee167a44b59ddfd1dbe595f.jpeg
 
Всё! Теперь вы админ и можете использовать админские команды в игре: @kick Cryptor, @kill Cryptor и тп. (посмотреть можете в настройках плагина).
---------------------------------------------------------------

Сервер не показывает пинг игроков? У сервера пинг 999?


Причина отсутствия пинга одна, ваш сервер не пингуется! А точней компьютер на котором стоит сервер не отвечает на запросы о пинге. Что то блокирует ICMP пакеты.
Чаще всего причиной блокировки ICMP пакетов является встроенный брандмауэр Windows.

Что бы это проверить и быстро устранить проблему, просто выключите его через панель управления.

2006f1859711bf2917d7f6c9cccf249d.jpeg

Если проблема не исчезла и пинга нет, то значит что то ещё блокирует ICMP пакеты.
Это может быть брандмауэр другого софта установленного на ваш компьютер, либо это брандмауэр вашего маршрутизатора (роутера).

Подробный мануал по настройке брандмауэра Windows вы можете найти на просторах интернета.
Например здесь.

Список карт БФ3 для сервера

Скрытый текст

Список карт Battlefield 3 для настройки сервера
*****************************
*****************************
MP_001 Grand Bazaar
MP_003 Teheran Highway
MP_007 Caspian Border
MP_011 Seine Crossing
MP_012 Operation Firestorm
MP_013 Damavand Peak
MP_017 Noshahr Canals
MP_018 Kharg Island
MP_Subway Operation Metro
XP1_002 Gulf of Oman
XP3_Desert Bandar Desert 
XP3_Alborz Alborz Mountains
XP3_Shield Armored Shield
XP3_Valley Death Valley
XP4_FD Markaz Monolith
XP4_Parl Azadi Palace
XP4_Quake Epicenter
XP5_001 Operation Riverside
XP5_002 Nebandan Flats     29
XP5_003 Kiasar Railroad
XP5_004 Sabalan Pipeline
XP1_001 Strike at Karkand
XP1_003 Sharqi Peninsula
XP1_004 Wake Island
XP4_Rubble Talah Market
XP2_Factory Scrapmetal
XP2_Office Operation 925
XP2_Palace Donya Fortress
XP2_Skybar Ziba Tower
********************************
********************************
********************************
Режимы карт
AirSuperiority0---Превосходства в воздухе
CaptureTheFlag0---Захват флага
Scavenger0---Мусорщик
TankSuperiority0---Танковое превосходства
Domination0---Превосходство в захвате
GunMaster0---Мастер оружия
TeamDeathMatchС0---Схватка команд
TeamDeathMatch0---Схватка команд отличие в нашивке
SquadDeathMatch0---Схватка отрядов
SquadRush0---Штурм отрядов 
RushLarge0---Штурм
ConquestAssaultSmall1---Захват в наподении
ConquestAssaultSmall0---Захват малый в наподении
ConquestSmall0---Захват малый
ConquestAssaultLarge0---Захват большой на 64 каски
Conquest Large0---Захват большой 
************************************
************************************
Пример
XP3_Alborz Conquest Large0 1 Alborz Mountains
MP_001 -Название карты
Conquest Large0 -Режим карты
1 -Количество раундов

 

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...