Блог о Gentoo и около-линуксовым штукам

29 августа 2017 г.

OpenArena dedicated server @ Gentoo + Raspberry Pi

23:31 Опубликовал Дмитрий Исаенко , , Нет комментариев
Как делать сервер на коленке за 5 секунд.

Gentoo

Сначала ставим игрулю:
emerge games-fps/openarena 
Открываем порты на свой ПК:


Создаём конфиг:
$vim ~/.openarena/baseoa/oa1.cfg
sets sv_hostname "developer.su dedicated server"
sets sv_maxclients 10
//sv_master1 "dpmaster.deathmask.net"
seta sv_maxPing 150
seta sv_minPing 0
sv_pure 1
seta sv_maxRate 25000
sets sv_fps 25
sets sv_allowdownload 1

//sv_privateClients "2" // slots substracted from sv_maxclients
//sv_privatePassword " "

seta capturelimit 8
seta timelimit 15
seta fraglimit 35

seta bot_minplayers 3
//seta g_spskill 3.0

//set rconPassword "" // for remote ingame servercontrol

seta g_motd "Have fun"
seta g_quadfactor 3
seta g_inactivity 0
seta g_allowvote 1

//If you want to use unlagged functionality (since 0.7.6)
g_delagHitscan 1

//You might want to count pushing players over the side of a map as kills. In that case: 
seta g_awardPushing 1

//Special modes since 0.7.6:
//g_instantgib 1
//g_rockets 1
//g_vampire 0.25 //25%
//g_regen 5 //5 health per sec.

//Gametypes
// 0 = Free For All
// 1 = Tourney
// 3 = Team Deathmatch
// 4 = Capture The Flag
// 8 = Elimination
// 9 = CTF Elimination
// 10 = Last Man Standing
// 11 = Double Domination
// 12 = Domination
seta g_gametype 0

set d1 "map aggressor; set nextmap vstr d2"
set d2 "map oa_dm1; set nextmap vstr d3"
set d3 "map oa_dm2; set nextmap vstr d4"
set d4 "map oa_dm3; set nextmap vstr d5"
set d5 "map oa_dm4; set nextmap vstr d6"
set d6 "map kaos2; set nextmap vstr d7"
set d7 "map oa_dm5; set nextmap vstr d8"
set d8 "map oa_rpg3dm2;set nextmap vstr d9"
set d9 "map oa_shouse; set nextmap vstr d1"
wait
vstr d1 // start loop at d1

Запускаем всё это дело
$ openarena-ded +exec oa1.cfg
И потом жмём Enter. Без этого не сработает.

Raspberry Pi (Raspbian) 

Сначала ставим необходимые пакеты:
# aptitude install openarena-oacmp1 openarena-server
Важно установить не только сервер, но и карты (oacmp1). Все остальные зависимости подтянуться автоматически.

Далее копируем вышеприведенный конфиг сюда:
# vim /etc/openarena-server/server.cfg
Запускаем
# systemctl start openarena-server
Добавляем в автозагрузку:
# systemctl enable openarena-server

0 коммент.:

Отправить комментарий