Сам долго искал по просторам интернета, но вот основная беда это везде LGSM что по мне ну реально хламинго. Наверно причина этому простая, я кодер ещё старой закалки, так что приложу свой вариант запуска, остановки, рестарта и обновления сервера на Linux
debian/ubuntu
apt-get install tmux - обязательно
Тут нету строки с описание и картинки для сервера, но по аналогии вы можете и сами это добавить! МБ кому пригодится!
debian/ubuntu
apt-get install tmux - обязательно
Код:
#!/bin/bash
# Copyright (c) DELPROTV
# Config LD_LIBRARY_PATH
GAME_SERVER_PATH=/home/rustserver/server_1 # Путь до папки сервера
# Config ./RustDedicated
SERVER_IP="xxx.xxx.xxx.xxx" # IP адрес сервера
SERVER_PORT="xxxxx" # Port сервера
RCON_PORT="xxxxx" # RCON порт
RCON_PASS="yourpass" # RCON пароль
SERVER_MAXPLY="100" # Максимальное кол-во игроков
SERVER_IDENT="rustserver" # Идентификатор сервера
SERVER_SEED="xxxxxx" # SEED сервера
SERVER_WSIZE="3000" # Размер карты
# Config TMUX
SESSION_NAME="server_1" # Название ссесии для tmux [менеджер окон в linux]
start() {
export LD_LIBRARY_PATH=$GAME_SERVER_PATH:$GAME_SERVER_PATH/RustDedicated:{LD_LIBRARY_PATH} ;
tmux new -d -s $SESSION_NAME ./RustDedicated -batchmode -nographics \
-server.ip $SERVER_IP \
-server.port $SERVER_PORT \
-rcon.ip $SERVER_IP \
-rcon.port $RCON_PORT \
-rcon.password $RCON_PASS \
-server.maxplayers $SERVER_MAXPLY \
-server.identity $SERVER_IDENT \
-server.level "Procedural Map" \ # Можно менять на Barren
-server.seed $SERVER_SEED \
-server.worldsize $SERVER_WSIZE \
-server.saveinterval "300" \ # Интервал автосохранения сервера
-server.globalchat "true" \ # Глобальный чат
-server.hostname "Your Name Server" \ # Название вашего сервера
-server.url "http://yoursite.com" # Ссылка на ваш сайт
echo "\nServer Starting...\n"
}
stop() {
tmux kill-session -t $SESSION_NAME
echo "\nServer Stoping...\n"
}
update() {
steamcmd +login anonymous +force_install_dir $GAME_SERVER_PATH +app_update 258550 validate +quit
echo "\nServer Updating...\n"
}
case "$1" in
start)
start
;;
stop)
stop
;;
update)
update
;;
restart)
stop
sleep 5
start
;;
*)
echo "Usage: $0 {start|stop|restart|update}"
esac
Тут нету строки с описание и картинки для сервера, но по аналогии вы можете и сами это добавить! МБ кому пригодится!