7d2d
7days to die
ポートはUDPで26900から26902まで開けること。telnet用の8081は開けるな!
code:serverconfig.xml
<property name="ServerPassword" value="114514"/> <!-- except unknown players -->
<property name="GameWorld" value="RWG"/> <!-- Random World Generate -->
<property name="PlayerKillingMode" value="2"/> <!-- kill strangers only -->
セキュリティ上の事由により、telnetでの操作はlocalhostからのみ行うこと。
code:players.sh
raw=(sleep 1; echo listplayers; sleep 1) | telnet localhost 8081
# FIXME: もっときれいにできるんじゃないか...?
player_number=echo $raw | grep -oP "Total of (\d+) in the game" | grep -oP "\d+"
statusの表示でsleepする必要がある。
code:shutdown.sh
(sleep 1; echo kickall;
sleep 1; echo saveworld;
sleep 1; echo shutdown;
sleep 1;
) | telnet localhost 8081
バックアップすべきファイルは,
serverconfig.xml
設定を変更しなければ ~/.local/share/7DaysToDie