Перейти к содержанию

Установка сервера Arma3 Epoch с любыми картами и тд.

ZizionarD
Авторизация  

Рекомендуемые сообщения

1) Планирование. 

Покупаем STEAM версию Arma3 (DLC не обязательно они и так скачаются) так же не обязательно иметь клиента на компьютере с сервером... он у нас скачается сам по себе и займет всего 2+ GB

 

Создаем папку на диске C:\ -> С:\ARMA3\ 

 

В ней создаем папку C:\ARMA3\DOWNLOAD\

 

В эту папку закидываем два файла:

steamcmd.exe брать отсюда: https://developer.valvesoftware.com/wiki/SteamCMD:ru\

и батник с следующим содержимым: 

@echo off
echo This Will Install Stable Arma3
steamcmd +login "steamlogin" "steampassword" +app_update 233780 validate +quit
echo ----------------------------------------
echo Download Compleate
echo ----------------------------------------
pause

называем его например downloadarma3server.bat

 

ВНИМАНИЕ! У вас должен быть реальный пароль и логин от стима с купленной армой 3.

 

2) Скачиваем сервер.... получаем кучу папок примерно такого вида:

appcache
bin
config
depotcache
dumps
install
logs
package
public
rocketthemephpbb
steamapps
userdata
XAMPBACK
crashhandler.dll
crashhandler.dll.old
dbghelp.dll
downloadserver.bat
ssfn26589434123397399
ssfn7406169587663833093
steam.dll
steamclient.dll
steamcmd.exe
steamcmd.exe.old
steamconsole.dll
steamerrorreporter.exe
tier0_s.dll
vstdlib_s.dll

расположенную в C:\ARMA3\DOWNLOAD\ 

 

3) Заходим в C:\ARMA3\Download\steamapps\common\Arma 3 Server\

 

ВСЕ СОДЕРЖИМОЕ ЭТОЙ ПАПКИ (ЭТО ВЕСЬ СЕРВЕР АРМА3 ОКОЛО ДВУХ ГБ КОПИРУЕМ В C:\ARMA3\

 

после чего C:\ARMA3\Downloads можно просто удалить....

 

4) Итогом манипуляций должна стать папка C:\ARMA3\ с следующим содержимым

addons
battleye
curator
dll
dta
heli
kart
keys
mpmissions
arma3server.exe
arma3server_readme.txt
ijl15.dll
msvcr100.dll
physx3_x86.dll
physx3common_x86.dll
physx3cooking_x86.dll
physx3gpu_x86.dll
steam.dll
steam_api.dll
steam_appid.txt
steamclient.dll
tier0_s.dll
vstdlib_s.dll

5) Собственно достаточно батника чтобы запустить этот сервер (arma3server.exe) но нам ведь надо играть в Epoch... 

цепляем миссии... и сервер.

качаем клиентскую часть отсюда:

Armaholic:  http://www.armaholic.com/page.php?id=27245

либо торрентом: http://epochmod.com/downloads/Epoch_0.2.5.2_RC1.zip.torrent

 

Полученный результат распаковываем с папку C:\ARMA3\Epoch\

Addons
Keys
LICENSE.txt
mod.cpp
mod.paa
README.txt

ВНИМАНИЕ! Папку с ключами Keys лучше скопировать в папку C:\ARMA3\Keys

a3.bikey
aia_tp_2014_10_18.bikey
AiA_TP_Lite_2014_10_18.bikey
epoch0252.bikey

6) Скачиваем серверные файлы:

отсюда: http://epochmod.com/download_server.php (надо нажать внизу кнопку i Agree and Download)

 

распаковываем в папку C:\TEMP откуда будем устанавливать..

@epochhive
BEC
DB
Keys
MPMissions
SC
Tools
INSTALL.txt
LICENSE.txt
README.txt
start-A3-cmd-line-example.txt

7) Копируем и папки C:\TEMP в папку C:\ARMA3\ 

@Epochhive, Bec, DB, Keys, MpMissions, Tools

 

с заменой!!! должно получится что-то типа...

@Epoch
@epochhive
addons
battleye
BEC
curator
DB
dll
dta
heli
kart
keys
mpmissions
Tools
arma3server_readme.txt
arma3server.exe
ijl15.dll
msvcr100.dll
physx3_x86.dll
physx3common_x86.dll
physx3cooking_x86.dll
physx3gpu_x86.dll
steam.dll
steam_api.dll
steam_appid.txt
steamclient.dll
tier0_s.dll
vstdlib_s.dll

8) Создаем пустую папку C:\ARMA3\instance_epoch.Altis и копируем в нее содержимое  из папки C:\TEMP\SC (конфиги сервера)

должно получиться что-то типа:

BattlEye
Users
basic.cfg
config.cfg

9) Создаем батник для запуска файлов сервера. С:\arma3\startserver.bat

cd C:\Arma3\
start arma3server.exe -mod="@Epoch;@EpochHive;" -config=instance_epoch.Altis\config.cfg  -port=2302 -profiles=instance_epoch.Altis -cfg=instance_epoch.Altis\basic.cfg -name=instance_epoch.Altis

10) Настраиваем config.cfg в под свой сервер...

// EPOCH SERVER CONFIG

// GLOBAL SETTINGS
hostname        	= "dayz_epoch.com мой супермегапупер сервер (0.2.5.1|1.36) ID02 server";
password         	= "serverpassword"; // если хотим запаролить сервер от других
passwordAdmin      	= "adminpassword"; // технический пароль для сервера и RCON
logFile            	= "A3Master.log"; // лог файл для косяков
reportingIP 		= "master.gamespy.com"; // пережиток прошлого				
verifySignatures	= 0; // если поставить не ноль, корявые дети с корявыми клиентами к вам не зайдут
BattlEye		= 0; // если хотите геммороя с фильтрами BattleEye ставьте 1
// requiredBuild = 128075; // проверка билда с которым к вам подключаются


// WHITELIST FILE TYPES  // типы файлов разрешили для использования клиенту (лучше ничего тут не менять
allowedLoadFileExtensions[] = {:};
allowedPreprocessFileExtensions[] = {"sqf"};
allowedHTMLLoadExtensions[] = {:};

// WELCOME MESSAGE ("message of the day")

motd[] = {
	"Welcome to ArmA3 Epoch!",
	"Server hosted by YourHost.com"
};
motdInterval = 5;               // Интервал в секундах для ваших сообщений

// JOINING RULES
maxPlayers = 80;		// Сколько игроков будет на вашем сервере.. остальных не пустит...

// VOTING
voteMissionPlayers	= 200;    // Prevents Votes.
voteThreshold		= 2; // Prevents Votes.

// INGAME SETTINGS
disableVoN	= 0;        	// вкл/выкл voice over net (1 -выкл)
vonCodecQuality = 20;           // качество звука
persistent	= 1;        	// если 1 миссия будет работать после выхода пользователя.

// MISSIONS CYCLE (see below) epoch.Altis epoch.Stratis epoch_noZ.Altis
class Missions
{
	class Epoch {
		template = epoch.altis; // ссылка какую папку искать серверу в MPMISSION
		difficulty = "veteran";    // уровнь сложности: veteran == NORMAL, mercenary == HARDCORE
	};
};

kickDuplicate = 1;
equalModRequired = 0;
requiredSecureId = 2;
timeStampFormat = "short";

// SCRIPTING ISSUES
onUserConnected = "";
onUserDisconnected = "";
doubleIdDetected = "";

// SIGNATURE VERIFICATION
onUnsignedData = "kick (_this select 0)";	// unsigned data detected
onHackedData = 	"kick (_this select 0)";	//"ban (_this select 0)"; // tampering of the signature detected
onDifferentData = "kick (_this select 0)";

11) Идем в папку C:\ARMA3\DB\

dump.rdb
redis.conf
Redis-License.txt
redis-server.exe
start-redis.cmd

файл dump.rdb это дамп вашей базы данных, очень плохо переживает копирование и манипуляции с ним, создается после первого запуска базы.

в этой папке трогаем только redis.config

bind 127.0.0.1 // искать клиент по адресу 127.0.0.1
maxmemory 4gb // максимум памяти под загруженную базу...
save 900 1  // тайминг для сохранений....
save 300 10
save 60 1000
requirepass Adminpassword // тот же пароль что и в config.cfg у Rcon и админа...

12) Идем в папку @Epochhive

addons             // файлы сервера
epochah.hpp        // античит 
epochconfig.hpp    // аналог бывшего init.sqf параметры где, чего, как 
EpochServer.dll
EpochServer.ini    // настройки сервера - нам сюда..

в файле EpochServer.ini

[EpochServer]
BattlEyePath = C:\ARMA3\instance_epoch.Altis\BattlEye  // прописываем путь к BattleEye
InstanceID = NA123  //не трогать

[Redis]
IP = 127.0.0.1 // не трогать
Port = 6379    // не трогать
DB = 1         // не трогать
Password = AdminPassword  // пароль как в DB и config.cfg RCON ADMIN и тд...

[SteamAPI] // этот блок не трогаем
Logging = 0
Key = 
VACBanned = 0
VACMinimumNumberOfBans = 0
VACMaximumDaysSinceLastBan = 0
PlayerAllowOlderThan = 0

Ну собственно минимальная настройка закончена... запустив на своей машине сервер вы сможете подключиться.

Тонкости будут в последующих гайдах.

Статья взята с сайта: s-platoon.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Свободное место

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

×