Settu upp 7 Days to Die Server á Ubuntu 14

Í þessari handbók muntu læra hvernig á að setja upp þinn eigin „7 Days to Die“ netþjón (7D2D) á Ubuntu. Vinsamlega athugið að þessi leikur er enn "snemma aðgangur" og að uppsetningarskrefin gætu breyst án fyrirvara þegar uppfærslur eru gefnar út.

Forkröfur

Gakktu úr skugga um að þú sért skráður inn sem rótnotandi. 64-bita Ubuntu notendur þurfa að setja upp 32-bita bókasöfnin.

dpkg --add-architecture i386
apt-get update
apt-get install libc6-i386 lib32gcc1 lib32stdc++6 -y

7D2D hefur mjög lítið framleiðsla á vélinni. Valkosturinn er undir þér komið hvort þú vilt nota skjáinn eða ekki. Ef svo er, þá gætir þú þurft að setja það upp.

apt-get update
apt-get install screen -y

Næst viljum við búa til notandareikning fyrir 7D2D til að keyra undir. Við munum einnig búa til öruggt lykilorð.

adduser <choose a account name>

Skiptu yfir í nýstofnaðan notandareikning.

su <new account>

Uppsetning

Sæktu steamcmd tólið af vefsíðu Steam. Þetta tól er einnig fáanlegt á Steam Wiki.

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

Þegar þessu er lokið skaltu gera steamcmd "keyranlega" og keyra það.

chmod +x steamcmd.sh
./steamcmd.sh

Þegar það er hlaðið inn skaltu slá inn innskráningarskilríki. Þú gætir fengið Steamguard viðvörun. Þú gætir líka skráð þig inn nafnlaust með login anonymous.

login <username> <password>

Warning: Your password is visible in plain text.

Stilltu uppsetningarskrána og settu upp forritið.

force_install_dir ./7D2D
app_update 294420
quit

Stilltu netþjóninn

Breyttu startserver.shmeð uppáhalds textaritlinum þínum.

cd 7D2D
nano startserver.sh

Þegar þetta er opið skaltu skipta út:

 ./7DaysToDie.x86_64 -logfile 7DaysToDie_Data/output_log.txt $@

með:

 ./7DaysToDie.x86 -configfile=serverconfig.xml -logfile 7DaysToDie_Data/output_log.txt $@

Nú skaltu breyta stillingarskránni:

 nano serverconfig.xml

Það eru nokkrar lykilstillingar í þessari skrá sem þú gætir viljað breyta.

  • ServerName - Nafn almenningsþjóns.
  • ServerIsPublic - Mun birtast á opinberum lista.
  • ServerPort - Gáttarnúmer.
  • ServerPassword - Lykilorð til að taka þátt.
  • ServerMaxPlayerCount - Hámarks leikmenn.
  • GameWorld - Navezgane, MP Wasteland Horde, MP Wasteland Skirmish, MP Wasteland War, Random Gen.
  • GameName - Nafn leiks / fræ.
  • ControlPanelEnabled - Virkjað vefstýringu „console“.
  • ControlPanelPort - Port til að tengjast stjórnborðinu.
  • ControlPanelPassword - Lykilorð (getur ekki verið með sérstökum stöfum).
  • TelnetEnabled - Virkja telnet.
  • TelnetPort - Telnet tengi.
  • TelnetPassword - Telnet lykilorð.

Nú er góður tími til að skoða aðrar stillingar sem þú gætir viljað breyta.

Ræstu netþjóninn

Tími til kominn að ræsa netþjóninn. Ef þú vilt nota skjáinn skaltu ganga úr skugga um að þú sért í 7D2D skránni.

screen -s 7D2D ./startserver.sh

Annars skaltu ræsa þjóninn án skjás.

./startserver.sh

Slökktu á þjóninum

Ef þú hefur virkjað telnet geturðu skrifað „shutdown“ í telnet glugganum.

Ef þú ert að keyra á skjánum mun Ctrl + C brjóta hann út og leggja niður.

Ef þú ert ekki að keyra skjáinn skaltu keyra þessar skipanir.

ps aux | grep -i "7days"
kill <procid returned>

# or (case sensitive)

pkill 7Days

Sjálfvirk uppfærsla

Öllum líkar við nýja 7 days to die uppfærslu. Þú getur stillt á 7D2D þjóninn þinn til að uppfæra sjálfkrafa með nokkrum skrefum. Fyrst þarftu að búa til uppfærsluskrá með steam innskráningu og uppfærsluskipunum. Búðu síðan til cron starf til að keyra það.

Byrjaðu á því að búa til uppfærsluskrána.

nano /home/<account name you name in first section>/serverupdate.txt

@ShutdownOnFailedCommand 1
login steamaccount steampass
force_install_dir ./7D2D
app_update 294420
quit

Vistaðu skrána. Síðan, uppfærsluhandritið.

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

Vistaðu uppfærsluforskriftina. Gerðu skriftuna „keyranlega“.

chmod +x update.sh

Bættu við cron færslu.

crontab -e

00 00 * * *  /home/<account name you made in the first section>/update.sh

Vistaðu crontab skrána.

Valfrjálst: Settu upp þjóninn þannig að hann keyri sem þjónustu

Notaðu uppáhalds textaritilinn þinn, búðu til eftirfarandi skrá: /usr/lib/systemd/system/7dtd.servicebættu síðan eftirfarandi við hana:

[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

Eftir að þú hefur vistað skrána geturðu notað til systemctlað byrja 7dtdsem hér segir:

systemctl start 7dtd

Þú getur líka stillt 7dtdtil að byrja sjálfkrafa þegar þjónninn (endur)byrjar með eftirfarandi skipun:

systemctl enable 7dtd

Lokaskýringar

Á þessum tímapunkti ertu tilbúinn. Njóttu 7D2D netþjónsins þíns!

Ef þú endurræsir netþjóninn þinn mun hann endurstilla leikinn aftur á dag 1.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira