Satisfactory Sunucu Kurulumu: Dedicated Server Rehberi
REXE VDS üzerinde Satisfactory dedicated sunucu kurulumu, multiplayer yapılandırması, save yönetimi ve performans optimizasyonu rehberi.
İçindekiler
Giriş
Satisfactory, Coffee Stain Studios tarafından geliştirilen birinci şahıs fabrika inşa oyunudur. Dedicated sunucu kurarak arkadaşlarınızla birlikte devasa fabrikalar inşa edebilir ve kaynakları yönetebilirsiniz. Bu rehberde REXE VDS üzerinde Satisfactory dedicated sunucu kurulumunu, multiplayer yapılandırmasını ve save yönetimini detaylı olarak anlatacağız.
Sistem Gereksinimleri
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 2 Çekirdek | 4+ Çekirdek |
| RAM | 6 GB | 12+ GB |
| Disk | 15 GB SSD | 25+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Ağ | 10 Mbps | 50+ Mbps |
Satisfactory sunucusu fabrika büyüklüğüne göre RAM tüketimini önemli ölçüde artırır. Büyük fabrikalar için 12 GB+ RAM önerilir.
SteamCMD ile Kurulum
SteamCMD Hazırlığı
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y
sudo adduser steam --disabled-login
sudo su - steam
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
Satisfactory Sunucu Dosyalarını İndirme
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit
Satisfactory Dedicated Server App ID: 1690800. İlk indirme yaklaşık 5-8 GB disk alanı kaplar.
Sunucu Yapılandırması
İlk Başlatma
Sunucuyu ilk kez başlatarak yapılandırma dosyalarını oluşturun:
cd ~/satisfactory
./FactoryServer.sh -unattended
Birkaç saniye bekleyip Ctrl+C ile durdurun. Bu işlem gerekli yapılandırma dosyalarını oluşturur.
Engine.ini Yapılandırması
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/Engine.ini
[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=30
[/Script/SocketSubsystemEpic.EpicNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
Game.ini Yapılandırması
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/Game.ini
[/Script/Engine.GameSession]
MaxPlayers=8
ServerSettings.ini
nano ~/satisfactory/.config/Epic/FactoryServer/Saved/Config/LinuxServer/ServerSettings.ini
[/Script/FactoryGame.FGServerSubsystem]
mAutoPause=True
mAutoSaveOnDisconnect=True
mAutoLoadSessionName=default_save
Başlatma Scripti
nano ~/satisfactory/start.sh
#!/bin/bash
cd ~/satisfactory
./FactoryServer.sh \
-unattended \
-Port=7777 \
-BeaconPort=15000 \
-ServerQueryPort=15777 \
-log \
-multihome=0.0.0.0
chmod +x ~/satisfactory/start.sh
Başlatma Parametreleri
| Parametre | Açıklama | Varsayılan |
|---|---|---|
| -Port | Oyun portu (UDP) | 7777 |
| -BeaconPort | Beacon portu (UDP) | 15000 |
| -ServerQueryPort | Sorgu portu (UDP) | 15777 |
| -multihome | Dinlenecek IP adresi | 0.0.0.0 |
| -unattended | Etkileşimsiz mod | - |
Multiplayer Yapılandırması
Sunucuya İlk Bağlantı
- Oyun içinden Server Manager sekmesine gidin
- Sunucu IP adresinizi girin:
SUNUCU_IP:15777 - İlk bağlanan oyuncu admin olarak atanır
- Admin panelinden sunucu adını ve şifresini ayarlayın
Admin Şifresi Ayarlama
Sunucu konsolundan:
server.SetAdminPassword GUCLU_SIFRE
Veya oyun içi Server Manager'dan:
- Admin sekmesine gidin
- Admin şifresini belirleyin
- Sunucu adını ve açıklamasını düzenleyin
Oyuncu Limiti
Satisfactory varsayılan olarak 4 oyuncuyu destekler, ancak bu değer artırılabilir:
[/Script/Engine.GameSession]
MaxPlayers=8
8'den fazla oyuncu performans sorunlarına neden olabilir. Sunucu kaynaklarınızı göz önünde bulundurun.
Save Yönetimi
Save Dosyası Konumu
Save dosyaları şu dizinde bulunur:
~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/server/
Manuel Yedekleme
nano ~/backup_satisfactory.sh
#!/bin/bash
BACKUP_DIR="/home/steam/satisfactory-backups"
SAVE_DIR="/home/steam/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf "$BACKUP_DIR/satisfactory_save_$DATE.tar.gz" -C "$SAVE_DIR" .
# 7 günden eski yedekleri sil
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "Yedekleme tamamlandı: satisfactory_save_$DATE.tar.gz"
chmod +x ~/backup_satisfactory.sh
crontab -e
0 */4 * * * /home/steam/backup_satisfactory.sh
Save Geri Yükleme
# Sunucuyu durdur
sudo systemctl stop satisfactory
# Mevcut save'i yedekle
cp -r ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames ~/satisfactory-save-backup
# Yedeği geri yükle
tar -xzf ~/satisfactory-backups/satisfactory_save_TARIH.tar.gz -C ~/satisfactory/.config/Epic/FactoryServer/Saved/SaveGames/
# Sunucuyu başlat
sudo systemctl start satisfactory
Otomatik Save Ayarları
Sunucu otomatik save ayarlarını oyun içi Server Manager'dan yapılandırabilirsiniz:
- Auto Save Interval: 300 saniye (5 dakika) önerilir
- Auto Save on Disconnect: Oyuncu ayrıldığında otomatik kayıt
- Auto Pause: Oyuncu yokken sunucuyu duraklat
Port Ayarları
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | UDP | Satisfactory oyun portu |
| 15000 | UDP | Beacon portu |
| 15777 | UDP | Sorgu portu |
Firewall Kuralları
sudo ufw allow 7777/udp comment "Satisfactory Game"
sudo ufw allow 15000/udp comment "Satisfactory Beacon"
sudo ufw allow 15777/udp comment "Satisfactory Query"
sudo ufw reload
Otomatik Başlatma (systemd)
sudo nano /etc/systemd/system/satisfactory.service
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/satisfactory
ExecStart=/home/steam/satisfactory/start.sh
Restart=on-failure
RestartSec=30
TimeoutStartSec=300
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable satisfactory
sudo systemctl start satisfactory
Otomatik Güncelleme
nano ~/update_satisfactory.sh
#!/bin/bash
echo "Satisfactory sunucusu durduruluyor..."
sudo systemctl stop satisfactory
echo "Güncelleme kontrol ediliyor..."
~/steamcmd/steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 +quit
echo "Sunucu yeniden başlatılıyor..."
sudo systemctl start satisfactory
echo "Güncelleme tamamlandı."
chmod +x ~/update_satisfactory.sh
crontab -e
0 5 * * * /home/steam/update_satisfactory.sh
Performans İpuçları
- NetServerMaxTickRate: 30 değeri çoğu sunucu için yeterlidir. Düşük gecikme istiyorsanız 60'a çıkarabilirsiniz.
- RAM Yönetimi: Büyük fabrikalar çok fazla RAM tüketir. Sunucu RAM'ini düzenli olarak izleyin.
- Disk I/O: NVMe SSD kullanmak save/load sürelerini önemli ölçüde kısaltır.
- Auto Pause: Oyuncu yokken sunucuyu duraklatmak kaynak tasarrufu sağlar.
Sonuç
Satisfactory dedicated sunucu kurulumu SteamCMD ile hızlıca tamamlanabilir. Multiplayer yapılandırması, düzenli save yönetimi ve doğru port ayarları ile arkadaşlarınızla sorunsuz bir fabrika inşa deneyimi yaşayabilirsiniz. REXE VDS'in yüksek performanslı altyapısı büyük fabrikalar için gereken kaynakları sağlar.
İlgili Makaleler
FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
CS2 Sunucusu Kurulumu: SteamCMD ile Adım Adım Rehber
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.