Перейти к публикации

ZizionarD

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

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



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

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


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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...