Parakushtet
Instalimi
Konfiguro serverin
Nisni serverin
Mbyll serverin
Përditëso automatikisht
Opsionale: Konfiguro serverin që të funksionojë si shërbim
Shënime përfundimtare
Në këtë udhëzues, do të mësoni se si të konfiguroni serverin tuaj "7 Days to Die" (7D2D) në Ubuntu. Ju lutemi, vini re se kjo lojë është ende "qasje e hershme" dhe se hapat e instalimit mund të ndryshojnë pa paralajmërim me daljen e përditësimeve.
Parakushtet
Sigurohuni që jeni regjistruar si përdorues rrënjë. Përdoruesit e Ubuntu 64-bit duhet të instalojnë bibliotekat 32-bit.
dpkg --add-architecture i386
apt-get update
apt-get install libc6-i386 lib32gcc1 lib32stdc++6 -y
7D2D ka shumë pak dalje në tastierë. Opsioni varet nga ju nëse do të përdorni apo jo ekranin. Nëse po, atëherë mund t'ju duhet ta instaloni.
apt-get update
apt-get install screen -y
Më pas, ne duam të krijojmë një llogari përdoruesi për 7D2D që të funksionojë. Ne gjithashtu do të krijojmë një fjalëkalim të sigurt.
adduser <choose a account name>
Kalo në llogarinë e përdoruesit të krijuar rishtazi.
su <new account>
Instalimi
Shkarkoni programin steamcmd nga faqja e internetit Steam. Ky mjet është gjithashtu i disponueshëm në Wiki Steam.
mkdir ~/steamcmd
cd ~/steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
Pasi të bëhet kjo, bëjeni steamcmd "të ekzekutueshme" dhe ekzekutoni atë.
chmod +x steamcmd.sh
./steamcmd.sh
Pasi të ngarkohet, shkruani kredencialet tuaja të hyrjes. Ju mund të merrni një paralajmërim Steamguard. Ju gjithashtu mund të identifikoheni në mënyrë anonime me login anonymous.
login <username> <password>
Warning: Your password is visible in plain text.
Vendosni direktorinë e instalimit dhe instaloni aplikacionin.
force_install_dir ./7D2D
app_update 294420
quit
Ndryshoni startserver.shme redaktuesin tuaj të preferuar të tekstit.
cd 7D2D
nano startserver.sh
Pasi të hapet, zëvendësoni:
./7DaysToDie.x86_64 -logfile 7DaysToDie_Data/output_log.txt $@
me:
./7DaysToDie.x86 -configfile=serverconfig.xml -logfile 7DaysToDie_Data/output_log.txt $@
Tani, modifikoni skedarin e konfigurimit:
nano serverconfig.xml
Ka disa cilësime kryesore në këtë skedar që mund të dëshironi t'i modifikoni.
- Emri i Serverit - Emri i serverit publik.
- ServerIsPublic - Do të shfaqet në listën publike.
- ServerPort - Numri i portës.
- ServerPassword - Fjalëkalimi për t'u bashkuar.
- ServerMaxPlayerCount - Maksimumi i lojtarëve.
- GameWorld - Navezgane, MP Wasteland Horde, MP Wasteland Skirmish, MP Wasteland War, Random Gen.
- Emri i lojës - Emri i lojës / fara.
- ControlPanelEnabled - "Konsola" e kontrollit të uebit të aktivizuar.
- ControlPanelPort - Porta për t'u lidhur me tastierën.
- ControlPanelPassword - Fjalëkalimi (nuk mund të ketë karaktere të veçanta).
- TelnetEnabled - Aktivizo telnet.
- TelnetPort - Porta Telnet.
- TelnetPassword - Fjalëkalimi Telnet.
Tani është një kohë e mirë për të parë cilësimet e tjera që mund të dëshironi të modifikoni.
Nisni serverin
Koha për të nisur serverin. Nëse dëshironi të përdorni ekranin , sigurohuni që të jeni në drejtorinë 7D2D.
screen -s 7D2D ./startserver.sh
Përndryshe, nisni serverin pa ekran.
./startserver.sh
Mbyll serverin
Nëse keni aktivizuar telnet, mund të shkruani "shutdown" nga dritarja telnet.
Nëse po ekzekutoni në ekran, Ctrl + C do ta prishë atë dhe do ta mbyllë.
Nëse nuk po ekzekutoni ekranin, ekzekutoni këto komanda.
ps aux | grep -i "7days"
kill <procid returned>
# or (case sensitive)
pkill 7Days
Përditëso automatikisht
Të gjithëve u pëlqen një përditësim i ri 7 ditësh. Mund ta vendosni te serveri juaj 7D2D që të përditësohet automatikisht me disa hapa. Së pari, duhet të krijoni një skedar përditësimi me komandat e hyrjes dhe përditësimit të steam. Më pas, krijoni një punë cron për ta drejtuar atë.
Filloni duke krijuar skedarin e përditësimit.
nano /home/<account name you name in first section>/serverupdate.txt
@ShutdownOnFailedCommand 1
login steamaccount steampass
force_install_dir ./7D2D
app_update 294420
quit
Ruani skedarin. Pastaj, skenari i përditësimit.
nano /home/<account name you name in first section>/update.sh
#!/bin/sh
cd /home/<account name you made in the first section>
./steamcmd.sh +runscript updateserver.txt
Ruani skriptin e përditësimit. Bëjeni skenarin "të ekzekutueshëm".
chmod +x update.sh
Shto një hyrje cron.
crontab -e
00 00 * * * /home/<account name you made in the first section>/update.sh
Ruani skedarin crontab.
Opsionale: Konfiguro serverin që të funksionojë si shërbim
Duke përdorur redaktuesin tuaj të preferuar të tekstit, krijoni skedarin e mëposhtëm: më /usr/lib/systemd/system/7dtd.servicepas shtoni sa vijon në të:
[Unit]
Description=7 Days to Die
After=network.target nss-lookup.target
[Service]
Type=simple
PIDFile=/run/7dtd.pid
ExecStart=<path to 7 Days to Die>/startserver.sh -configfile=serverconfig.xml
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
Pas ruajtjes së skedarit, mund të përdorni systemctlpër të filluar 7dtdsi më poshtë:
systemctl start 7dtd
Ju gjithashtu mund të vendosni 7dtdqë të fillojë automatikisht kur serveri (ri)nis duke përdorur komandën e mëposhtme:
systemctl enable 7dtd
Shënime përfundimtare
Në këtë pikë, ju jeni gati. Shijoni serverin tuaj 7D2D!
Nëse rinisni serverin tuaj, ai do ta rivendosë lojën në ditën e parë.