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.
Palworld dedicated server kurulumu SteamCMD ile, port yapılandırması, sunucu ayarları, mod desteği, otomatik başlatma ve performans optimizasyonu.
Palworld, açık dünya hayatta kalma ve yaratık toplama mekaniklerini birleştiren popüler bir multiplayer oyundur. Kendi dedicated sunucunuzu kurarak arkadaşlarınızla veya topluluğunuzla özel bir dünya oluşturabilirsiniz. Bu rehberde REXE VDS üzerinde Palworld dedicated server kurulumunu adım adım anlatacağız.
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 4 Çekirdek | 6+ Çekirdek |
| RAM | 8 GB | 16+ GB |
| Disk | 30 GB SSD | 50+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Bant Genişliği | 5 Mbps | 10+ Mbps |
Palworld sunucusu yoğun RAM kullanır. 16 GB ve üzeri RAM şiddetle önerilir, özellikle 10+ oyunculu sunucularda.
Sunucunuza SSH ile bağlanın ve gerekli paketleri kurun:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
Sunucu için ayrı bir kullanıcı oluşturun:
sudo adduser palworld --disabled-login --gecos ""
sudo su - palworld
SteamCMD, Palworld sunucu dosyalarını indirmek için gereklidir:
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
Kurulumu doğrulayın:
./steamcmd.sh +quit
SteamCMD ile Palworld dedicated server dosyalarını indirin:
~/steamcmd/steamcmd.sh +force_install_dir ~/palworld-server \
+login anonymous \
+app_update 2394010 validate \
+quit
App ID 2394010, Palworld Dedicated Server'ın Steam ID'sidir. İlk indirme yaklaşık 5-6 GB'dır.
Palworld sunucu ayarları PalWorldSettings.ini dosyasında tutulur:
mkdir -p ~/palworld-server/Pal/Saved/Config/LinuxServer
cp ~/palworld-server/DefaultPalWorldSettings.ini \
~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Ayar dosyasını düzenleyin:
nano ~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Önemli parametreler:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000,
ExpRate=1.000000,
PalCaptureRate=1.000000,
PalSpawnNumRate=1.000000,
PalDamageRateAttack=1.000000,
PalDamageRateDefense=1.000000,
PlayerDamageRateAttack=1.000000,
PlayerDamageRateDefense=1.000000,
PlayerStomachDecreaceRate=1.000000,
PlayerStaminaDecreaceRate=1.000000,
PlayerAutoHPRegeneRate=1.000000,
PlayerAutoHpRegeneRateInSleep=1.000000,
BuildObjectDamageRate=1.000000,
BuildObjectDeteriorationDamageRate=1.000000,
CollectionDropRate=1.000000,
CollectionObjectHpRate=1.000000,
CollectionObjectRespawnSpeedRate=1.000000,
EnemyDropItemRate=1.000000,
DeathPenalty=All,
ServerName="REXE Palworld Sunucusu",
ServerDescription="REXE Teknoloji Palworld Dedicated Server",
AdminPassword="GUCLU_ADMIN_SIFRE",
ServerPassword="",
PublicPort=8211,
PublicIP="SUNUCU_IP",
RCONEnabled=True,
RCONPort=25575,
ServerPlayerMaxNum=32,
bEnableInvaderEnemy=True,
bActiveUNKO=False,
bIsPvP=False,
CoopPlayerMaxNum=4,
Region="")
| Parametre | Açıklama | Varsayılan |
|---|---|---|
| ExpRate | Deneyim kazanma hızı | 1.0 |
| PalCaptureRate | Pal yakalama oranı | 1.0 |
| ServerPlayerMaxNum | Maksimum oyuncu sayısı | 32 |
| DeathPenalty | Ölüm cezası (None/Item/ItemAndEquipment/All) | All |
| bIsPvP | PvP modu | False |
| DayTimeSpeedRate | Gündüz hızı | 1.0 |
| NightTimeSpeedRate | Gece hızı | 1.0 |
| RCONEnabled | Uzaktan yönetim | True |
| Port | Protokol | Kullanım |
|---|---|---|
| 8211 | UDP | Palworld oyun portu |
| 27015 | UDP | Steam query portu |
| 25575 | TCP | RCON (uzaktan yönetim) |
sudo ufw allow 8211/udp comment "Palworld Game"
sudo ufw allow 27015/udp comment "Palworld Steam Query"
sudo ufw allow 25575/tcp comment "Palworld RCON"
REXE Path panelinden:
RCON portunu sadece yönetim IP adreslerinize açın. Herkese açık bırakmak güvenlik riski oluşturur.
Başlatma scripti oluşturun:
nano ~/palworld-server/start.sh
#!/bin/bash
cd ~/palworld-server
# Performans optimizasyonu
export tempLDPath="$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=1623730
./PalServer.sh \
-port=8211 \
-queryport=27015 \
-useperfthreads \
-NoAsyncLoadingThread \
-UseMultithreadForDS \
EpicApp=PalServer
export LD_LIBRARY_PATH="$tempLDPath"
chmod +x ~/palworld-server/start.sh
screen -S palworld
~/palworld-server/start.sh
Screen'den çıkmak için Ctrl+A ardından D tuşlarına basın.
sudo nano /etc/systemd/system/palworld.service
[Unit]
Description=Palworld Dedicated Server
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=palworld
Group=palworld
WorkingDirectory=/home/palworld/palworld-server
ExecStartPre=/home/palworld/steamcmd/steamcmd.sh +force_install_dir /home/palworld/palworld-server +login anonymous +app_update 2394010 +quit
ExecStart=/home/palworld/palworld-server/start.sh
Restart=on-failure
RestartSec=20
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable palworld
sudo systemctl start palworld
ExecStartPre satırı, sunucu her başladığında otomatik güncelleme kontrolü yapar.
Palworld sunucusu zamanla bellek sızıntısı yaşayabilir. Otomatik yeniden başlatma scripti:
nano ~/palworld-server/restart.sh
#!/bin/bash
MEM_LIMIT=12000 # MB cinsinden limit
PROCESS="PalServer"
MEM_USAGE=$(ps aux | grep $PROCESS | grep -v grep | awk '{print $6/1024}' | head -1)
if [ ! -z "$MEM_USAGE" ]; then
MEM_INT=${MEM_USAGE%.*}
if [ $MEM_INT -gt $MEM_LIMIT ]; then
echo "$(date): Bellek limiti aşıldı ($MEM_INT MB). Yeniden başlatılıyor..."
sudo systemctl restart palworld
fi
fi
chmod +x ~/palworld-server/restart.sh
Crontab'a ekleyin:
crontab -e
*/30 * * * * /home/palworld/palworld-server/restart.sh >> /home/palworld/restart.log 2>&1
sudo sysctl -w net.core.rmem_max=26214400
sudo sysctl -w net.core.wmem_max=26214400
sudo sysctl -w net.core.rmem_default=26214400
sudo sysctl -w net.core.wmem_default=26214400
Kalıcı yapmak için:
echo 'net.core.rmem_max=26214400' | sudo tee -a /etc/sysctl.conf
echo 'net.core.wmem_max=26214400' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Palworld sunucusuna mod eklemek için:
.pak formatında)mkdir -p ~/palworld-server/Pal/Content/Paks/Mods
.pak dosyalarını Mods klasörüne kopyalayın:cp /tmp/ModDosyasi.pak ~/palworld-server/Pal/Content/Paks/Mods/
sudo systemctl restart palworld
Mod kullanırken tüm oyuncuların aynı modları yüklemiş olması gerekir. Uyumsuz modlar sunucu çökmelerine neden olabilir.
Dünya verilerini düzenli olarak yedekleyin:
nano ~/palworld-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/palworld/backups"
SAVE_DIR="/home/palworld/palworld-server/Pal/Saved"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/palworld_$DATE.tar.gz -C $SAVE_DIR .
# 7 günden eski yedekleri sil
find $BACKUP_DIR -name "palworld_*.tar.gz" -mtime +7 -delete
echo "$(date): Yedekleme tamamlandı - palworld_$DATE.tar.gz"
chmod +x ~/palworld-server/backup.sh
crontab -e
0 */6 * * * /home/palworld/palworld-server/backup.sh >> /home/palworld/backup.log 2>&1
RCON etkinleştirildiyse, uzaktan komut göndermek için rcon-cli kullanabilirsiniz:
# rcon-cli kurulumu
wget https://github.com/gorcon/rcon-cli/releases/latest/download/rcon-0.10.3-amd64_linux.tar.gz
tar -xzf rcon-0.10.3-amd64_linux.tar.gz
Kullanım:
./rcon -a localhost:25575 -p ADMIN_SIFRE "ShowPlayers"
./rcon -a localhost:25575 -p ADMIN_SIFRE "Broadcast Sunucu_5_dakika_icinde_yeniden_baslatilacak"
./rcon -a localhost:25575 -p ADMIN_SIFRE "Save"
./rcon -a localhost:25575 -p ADMIN_SIFRE "Shutdown 300 Sunucu_yeniden_baslatiliyor"
# Log dosyalarını kontrol edin
tail -50 ~/palworld-server/Pal/Saved/Logs/PalServer.log
# Port kullanımını kontrol edin
sudo ss -tulnp | grep -E '8211|27015|25575'
# Bellek durumunu kontrol edin
free -h
ps aux --sort=-%mem | head -5
Palworld dedicated server kurulumu SteamCMD ile hızlı bir şekilde tamamlanabilir. Doğru port yapılandırması, performans optimizasyonu ve düzenli yedekleme ile stabil bir sunucu deneyimi sunabilirsiniz. REXE VDS'in yüksek performanslı altyapısı, Palworld sunucunuz için ideal bir ortam sağlar.
Minimum 8 GB RAM gereklidir ancak 16 GB ve üzeri şiddetle önerilir. Oyuncu sayısı arttıkça RAM kullanımı da artar.
Oyun içinden 'Multiplayer > Join Dedicated Server' seçeneğini kullanarak sunucu IP'si ve portu (varsayılan 8211) ile bağlanabilirsiniz.
SteamCMD ile +app_update 2394010 komutu çalıştırarak güncelleyebilirsiniz. Systemd servisi kullanıyorsanız ExecStartPre ile otomatik güncelleme yapılır.
PalWorldSettings.ini dosyasında bIsPvP parametresini True (PvP) veya False (PvE) olarak ayarlayıp sunucuyu yeniden başlatın.
Evet, .pak formatındaki mod dosyalarını Pal/Content/Paks/Mods klasörüne kopyalayarak mod ekleyebilirsiniz. Tüm oyuncuların aynı modları yüklemesi gerekir.
Palworld sunucusu zamanla bellek sızıntısı yaşayabilir. Otomatik yeniden başlatma scripti kurarak bellek limitini aştığında sunucuyu yeniden başlatabilirsiniz.
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.