Bu rehber, Legion Hosting üzerinde Portal Knights özel sunucunuzu nasıl kuracağınızı, başlatma değişkenlerini yapılandıracağınızı, sunucu ayarlarını düzenleyeceğinizi, arkadaşlarınızla bağlanacağınızı ve dünya kayıtlarınızı yöneteceğinizi kapsar. Yönetici kontrolleri ve oyuncu yönetimi için Portal Knights Yönetici Komutları makalesine bakın.
1. İlk Başlatma
- GPanel'e giriş yapın ve Portal Knights sunucunuzu seçin.
- Startup sekmesine gidin ve mevcut değişkenleri inceleyin (aşağıdaki tabloya bakın).
- Sunucunuzu tarayıcıda tanımlayabilmeniz için bir SERVER_NAME ayarlayın.
- ADMIN_PASS değerini varsayılandan değiştirin. İsteğe bağlı olarak erişimi grubunuzla sınırlamak için USER_PASS veya GUEST_PASS ayarlayın.
- Console sekmesine dönün ve Start'a tıklayın.
- Konsolun sunucunun yüklemeyi tamamladığını belirtmesini bekleyin. İlk başlatma, varsayılan yapılandırma dosyalarını ve yeni bir dünya oluşturacaktır.
2. GPanel Başlatma Değişkenleri
Aşağıdaki değişkenler GPanel Startup sekmesinde mevcuttur. Bu değerler sunucu her başladığında uygulanır.
| Değişken | Gerekli | Açıklama |
|---|---|---|
SERVER_NAME |
Hayır | Sunucu tarayıcısında görüntülenen ad. Ayarlanmazsa varsayılan olarak Servername olur. Maksimum 32 karakter. |
ADMIN_PASS |
Evet | Sunucu için yönetici parolası. Varsayılan admin_password_please_change'dir -- başlatmadan önce bunu değiştirmelisiniz. |
USER_PASS |
Hayır | Kullanıcı düzeyinde erişim için parola. Parola istemiyorsanız boş bırakın. |
GUEST_PASS |
Hayır | Misafir düzeyinde erişim için parola. Parola istemiyorsanız boş bırakın. |
GAMEMODE |
Hayır | Sunucu için oynanış modu. Seçenekler: Adventure, Creative. Varsayılan Adventure'dır. |
UNIVERSE_SIZE |
Hayır | Sunucu için evren boyutu. Seçenekler: Small, Normal, Large. Varsayılan Normal'dir. |
3. Sunucu Yapılandırması
Başlatma değişkenlerinin ötesinde, Portal Knights sunucu yapılandırma dosyası aracılığıyla ince ayar yapmanıza olanak tanır. Değişiklik yapmadan önce sunucunuzu durdurun.
Yapılandırma Dosyası Konumu
dedicated_server/server_config.json
Bu dosyayı GPanel'deki Files sekmesini kullanarak açın veya SFTP aracılığıyla bağlanın. Dosya yoksa, varsayılan değerlerle oluşturmak için sunucuyu bir kez başlatıp durdurun.
Temel Ayarlar
Yapılandırma dosyası JSON formatını kullanır. Temel özellikler şunları içerir:
| Ayar (JSON yolu) | Varsayılan | Açıklama |
|---|---|---|
basicServerData.name |
Servername |
Sunucu tarayıcısındaki görünen ad (SERVER_NAME başlatma değişkeni aracılığıyla ayarlanır). |
basicServerData.port |
(GPanel tarafından atanır) | Sunucu portu. GPanel tarafından otomatik olarak yönetilir. |
basicServerData.saveFolderPath |
./savedata |
Dünya kayıt verilerinin saklandığı yol. |
admins.credentials.password |
admin_password_please_change |
Yönetici parolası (ADMIN_PASS başlatma değişkeni aracılığıyla ayarlanır). |
users.credentials.password |
(boş) | Kullanıcı düzeyinde parola (USER_PASS başlatma değişkeni aracılığıyla ayarlanır). |
guests.credentials.password |
(boş) | Misafir düzeyinde parola (GUEST_PASS başlatma değişkeni aracılığıyla ayarlanır). |
gameplayMode |
Adventure |
Oynanış modu: Adventure veya Creative (GAMEMODE başlatma değişkeni aracılığıyla ayarlanır). |
universeSize |
Normal |
Evren boyutu: Small, Normal veya Large (UNIVERSE_SIZE başlatma değişkeni aracılığıyla ayarlanır). |
Örnek Yapılandırma
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Dünya Ayarları
Portal Knights dünyaları, portallarla birbirine bağlı, prosedürel olarak oluşturulan adalardan oluşur. Dünyayla ilgili temel hususlar:
- Kayıt Klasörü: Dünya verileri
savedatadizininde saklanır (yapılandırmadakibasicServerData.saveFolderPatharacılığıyla yapılandırılır). - Oynanış Modu:
GAMEMODEbaşlatma değişkeni aracılığıyla ayarlanır.Adventurestandart RPG deneyimidir;Creativeserbest inşa ve keşfe olanak tanır. - Evren Boyutu:
UNIVERSE_SIZEbaşlatma değişkeni aracılığıyla ayarlanır. Ada sayısını kontrol eder:Small,NormalveyaLarge. - Ada İlerlemesi: Oyuncular portal parçaları toplayarak ve portalları etkinleştirerek adalar arasında ilerler. Sunucu, keşfedilen tüm adaları ve durumlarını takip eder.
5. Nasıl Bağlanılır
Seçenek A -- Oyun İçi Sunucu Tarayıcısı
- Portal Knights'ı Steam aracılığıyla başlatın.
- Ana menüden Multiplayer'ı seçin.
- Online Game'i ve ardından Browse Servers'ı seçin.
- Sunucunuzu adına göre arayın veya listeye göz atın.
- Sunucunuzu seçin ve Join'e tıklayın. İstenirse parolayı girin.
Seçenek B -- IP Üzerinden Doğrudan Bağlanma
- Portal Knights'ı Steam aracılığıyla başlatın.
- Ana menüden Multiplayer'ı seçin.
- Online Game'i ve ardından Direct Connect'i seçin.
- GPanel'in Network sekmesinden sunucu IP'nizi ve portunuzu girin:
<your-server-ip>:<port> - Ayarlanmışsa sunucu parolasını girin.
6. Kayıt Yönetimi
Kayıt Dosyası Konumu
Dünya kayıtları sunucuda şurada saklanır:
dedicated_server/savedata/
Bu yol, server_config.json dosyasındaki basicServerData.saveFolderPath ayarı aracılığıyla yapılandırılır.
SFTP Üzerinden Manuel Yedeklemeler
- Tüm verilerin diske aktarıldığından emin olmak için sunucuyu GPanel'den durdurun.
- Sunucunuza SFTP aracılığıyla bağlanın. Talimatlar için SFTP Üzerinden Dosya Nasıl Yüklenir makalesine bakın.
dedicated_server/savedata/dizinine gidin.- Yedeklemek istediğiniz tüm dünya klasörünü indirin.
Bir Kaydı Geri Yükleme
- Sunucuyu GPanel'den durdurun.
- SFTP aracılığıyla bağlanın ve
dedicated_server/savedata/dizinine gidin. - Gerekirse mevcut klasörün yerine geçecek şekilde yedeklenmiş dünya klasörünüzü yükleyin.
- Klasör adının yapılandırmanızdaki
world_nameayarıyla eşleştiğinden emin olun. - Sunucuyu GPanel'den başlatın.
Sorun Giderme
- Sunucu tarayıcıda görünmüyor: Sunucunun GPanel'de tamamen başladığını onaylayın. Sunucu tarayıcısının yeni bir sunucuyu dizine eklemesi 2-3 dakika sürebilir. Bu arada IP üzerinden doğrudan bağlanmayı deneyin.
- Bağlanılamıyor: Sunucu IP'nizi ve portunuzu GPanel Network sekmesinde doğrulayın. Sunucunun çalıştığından ve çökmüş bir durumda olmadığından emin olun.
- Başlangıçta çöküyor: Varsayılanları yeniden oluşturmak için yapılandırma dosyasını silin ve yeniden başlatın. Sorun devam ederse, hata mesajları için GPanel konsolunu kontrol edin.
- Dünya yüklenmiyor:
server_config.jsondosyasındakibasicServerData.saveFolderPathayarının doğru dizini işaret ettiğinden emin olun.
İlgili Makaleler
- Portal Knights Yönetici Komutları
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP Üzerinden Dosya Nasıl Yüklenir
- Sunucu Başlatma Rehberi
Yardıma mı İhtiyacınız Var?
Burada ele alınmayan sorunlarla karşılaşırsanız, bir destek talebi açın ve sunucu IP'nizi, sorunun bir açıklamasını ve GPanel konsolundaki hata mesajlarını ekleyin.