Bir Minecraft sunucusunu doğrudan terminalde çalıştırırsanız, SSH bağlantınız koptuğu an sunucu da kapanır. screen ve tmux, terminal oturumunuzu SSH bağlantısından bağımsız hale getiren araçlardır.
screen ile Kullanım
# Kurulum (gerekiyorsa)
sudo apt install screen
# Yeni bir oturum başlat
screen -S minecraft
# Bu oturumun içinde sunucuyu başlatın
java -Xms4G -Xmx4G -jar paper.jar nogui
# Oturumdan ayrılmak için (sunucu çalışmaya devam eder):
# Ctrl+A sonra D
Daha sonra tekrar bağlanmak için:
screen -r minecraft
tmux ile Kullanım
# Kurulum
sudo apt install tmux
# Yeni oturum
tmux new -s minecraft
# Sunucuyu başlatın, sonra ayrılmak için:
# Ctrl+B sonra D
Geri dönmek için: tmux attach -t minecraft
screen mi tmux mu?
İkisi de aynı işi görür. screen daha eski ve neredeyse her dağıtımda hazır gelir; tmux daha modern, bölünmüş pencere gibi ek özellikler sunar. Basit bir Minecraft sunucusu için fark önemsizdir.
Sınırlaması
screen/tmux, sunucuyu SSH kopmasından korur ama makine yeniden başladığında sunucuyu elle tekrar açmanız gerekir. Bu sınırlamayı tamamen ortadan kaldırmak isterseniz systemd servisi kurulumuna geçmenizi öneririz.