57 lines
1.4 KiB
Desktop File
57 lines
1.4 KiB
Desktop File
# /etc/systemd/system/datacentersim-server@.service
|
|
#
|
|
# Template pour lancer PLUSIEURS instances du serveur dedie sur la meme machine.
|
|
# Le parametre apres le @ est utilise comme nom d'instance ET comme port.
|
|
#
|
|
# Usage :
|
|
# sudo systemctl start datacentersim-server@7777
|
|
# sudo systemctl start datacentersim-server@7778
|
|
# sudo systemctl start datacentersim-server@7779
|
|
#
|
|
# sudo systemctl enable datacentersim-server@7777 # au boot
|
|
#
|
|
# sudo journalctl -u datacentersim-server@7777 -f # logs d'une instance
|
|
#
|
|
|
|
[Unit]
|
|
Description=DatacenterSim Dedicated Server (port %i)
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=dcsim
|
|
Group=dcsim
|
|
WorkingDirectory=/opt/datacentersim-server
|
|
|
|
# %i est remplace par ce qu'on met apres le @
|
|
# Exemple : "systemctl start datacentersim-server@7778" -> %i = "7778"
|
|
ExecStart=/opt/datacentersim-server/DatacenterSim-Server.x86_64 \
|
|
-server \
|
|
-port %i \
|
|
-servername "DC Server #%i" \
|
|
-maxplayers 8 \
|
|
-mode sandbox \
|
|
-langue FR \
|
|
-masterurl https://dcsim.yeagerdan.com \
|
|
-batchmode \
|
|
-nographics \
|
|
-logFile /var/log/datacentersim-server-%i.log
|
|
|
|
Restart=on-failure
|
|
RestartSec=10s
|
|
TimeoutStopSec=15s
|
|
|
|
NoNewPrivileges=true
|
|
ProtectSystem=strict
|
|
ProtectHome=true
|
|
ReadWritePaths=/opt/datacentersim-server /var/log
|
|
PrivateTmp=true
|
|
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
SyslogIdentifier=datacentersim-%i
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|