Bu kılavuz, ilk başlatma, GPanel başlangıç değişkenleri, ServerConfig_.ini yapılandırması, oyun modu ayarları, sunucunuza bağlanma ve kayıt yönetimi dahil olmak üzere Legion Hosting üzerinde The Front özel sunucunuzu kurmak ve yapılandırmak için ihtiyacınız olan her şeyi kapsar. Yönetici konsol komutları için bkz. The Front Yönetici Komutları.
The Front Nedir
The Front, Samar Studio tarafından geliştirilen kıyamet sonrası açık dünya hayatta kalma nişancı oyunudur. Mutantlar ve düşman gruplar tarafından istila edilmiş harap olmuş bir dünyada geçen oyunda, oyuncular kaynak toplamalı, silah ve ekipman üretmeli, üsler inşa edip güçlendirmeli ve hem yapay zeka düşmanlarına hem de diğer oyunculara karşı hayatta kalmak için savaşmalıdır. Oyun, üçüncü şahıs nişancı mekaniklerini derin üs inşa etme ve hayatta kalma sistemleriyle birleştirir.
Özel sunucunun temel özellikleri şunları içerir:
- Tek bir sunucuda 40'tan fazla eş zamanlı oyuncu desteği
- Yapılandırılabilir savaş modu türleriyle PvP ve PvE oyun modları
ServerConfig_.iniyapılandırma dosyası aracılığıyla kapsamlı oynanış ayarları- Yapılandırılabilir baskın NPC seviyeleri ve bekleme süreleriyle üs basma mekanikleri
- Beacon tabanlı bölge kontrolü ve yapı koruma sistemleri
- Canlı sunucu yönetimi için 100'den fazla komuta sahip oyun içi yönetici konsolu
İlk Başlatma
Legion Hosting'den The Front sunucunuzu ilk aldığınızda, oynanabilir hale gelmeden önce ilk kurulumu tamamlaması gerekir.
- GPanel oturum açın ve sunucu listesinden The Front sunucunuzu seçin.
- Console sekmesine tıklayın ve Start düğmesine basın.
- Sunucu, The Front özel sunucu dosyalarını Steam (App ID 2334200) üzerinden indirip kuracaktır. Bu ilk indirme, disk hızına bağlı olarak birkaç dakika sürebilir.
- İndirme tamamlandığında sunucu otomatik olarak başlar. İlk açılış başlangıç dünya verilerini oluşturur ve sonraki başlatmalardan daha uzun sürebilir.
- Konsol çıktısı sunucunun hazır olduğunu ve bağlantıları dinlediğini gösterene kadar bekleyin. Oyun portunun aktif olduğunu belirten mesajları görmelisiniz.
GPanel Başlangıç Değişkenleri
Temel sunucu ayarları, GPanel'de başlangıç değişkenleri olarak yapılandırılır. Bu değerler sunucu başlatılırken komut satırı parametreleri olarak iletilir ve yapılandırma dosyalarındaki ilgili ayarları geçersiz kılar.
- GPanel içinde The Front sunucunuzu seçin.
- Startup sekmesine tıklayın.
- Aşağıda listelenen değişkenleri ayarlayın. Değişiklikler, sunucuyu bir sonraki başlatmanızda veya yeniden başlatmanızda etkili olur.
| Değişken | Varsayılan | Açıklama |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
Oyun içi sunucu tarayıcısında görüntülenen ad (-ServerName başlatma parametresi). Oyuncuların sunucunuzu bulabilmesi için açıklayıcı yapın. |
MAX_PLAYERS |
10 |
Eş zamanlı maksimum oyuncu sayısı (-QueueThreshold parametresi). Sunucunuzun mevcut kaynaklarına göre ayarlayın. |
BEACON_PORT |
27016 |
Bağlantı el sıkışmaları için kullanılan Unreal Engine beacon portu. Otomatik olarak yapılandırılır (oyun portu + 1). |
QUERY_PORT |
27017 |
Sunucu tarayıcısı sorguları için Steam tarafından kullanılan UDP portu. Otomatik olarak yapılandırılır (oyun portu + 2). |
SHUTDOWN_PORT |
27017 |
Kapatma hizmeti dinleme portu. Uzaktan kapatma sinyalleri için kullanılır. Otomatik olarak yapılandırılır (oyun portu + 3). |
ServerConfig_.ini dosyasının içinde yapılandırılmışsa, başlangıç değişkeni önceliklidir. Temel kimlik ayarları için başlangıç değişkenlerini, ayrıntılı oynanış ayarları için yapılandırma dosyasını kullanın.
ServerConfig_.ini Yapılandırması
Ayrıntılı sunucu ve oynanış ayarları ServerConfig_.ini dosyası aracılığıyla kontrol edilir. Bu, sunucunuzun davranışını, kurallarını ve oynanış parametrelerini ayarlamak için birincil yapılandırma dosyasıdır.
Dosyanın Konumu
Yapılandırma dosyası şu konumda bulunur:
TheFrontManager/ServerConfig_.ini
Bu dosyaya GPanel Files sekmesi veya SFTP aracılığıyla erişin. Tüm ayarlar [BaseServerConfig] bölüm başlığı altına gelir.
Temel Sunucu Ayarları
| Ayar | Varsayılan | Açıklama |
|---|---|---|
ServerName |
"My Server" |
Sunucu tarayıcısındaki sunucu için görünen ad. Tırnak içine alın. |
ServerPassword |
(boş) | Sunucuya katılmak için gereken parola. Genel bir sunucu için boş bırakın. |
ServerTitle |
(boş) | Sunucu tarayıcısında görüntülenen, sunucunuzun kısa bir açıklaması. |
ServerAdminAccounts |
(boş) | Yönetici hesapları için noktalı virgülle ayrılmış Steam64 ID listesi. Örnek: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
Sunucuda aynı anda izin verilen maksimum oyuncu sayısı. |
IsCanMail |
1.000000 |
Oyun içi posta ve sohbet sistemini etkinleştirir veya devre dışı bırakır. Devre dışı bırakmak için 0 olarak ayarlayın. |
UseSteamSocket |
1 |
Bağlantılar için Steam ağ soketlerini kullanır. Çoğu kurulum için etkin bırakın. |
Oyun Modu ve Savaş Ayarları
| Ayar | Varsayılan | Açıklama |
|---|---|---|
ServerFightModeType |
0 |
Sunucu PvP modu. 0 = PvP (oyuncular birbirine saldırabilir), 1 = PvE (oyuncular birbirine hasar veremez). |
IsCanSelfDamage |
1 |
Oyuncuların kendilerine hasar vermesine izin verir. 1 = etkin, 0 = devre dışı. |
IsCanFriendDamage |
1 |
Takım üyeleri arasında dost ateşine izin verir. 1 = etkin, 0 = devre dışı. |
Port Yapılandırması
| Ayar | Varsayılan | Açıklama |
|---|---|---|
Port |
5001 |
Birincil oyun portu (UDP). Oyuncular bu port üzerinden bağlanır. |
BeaconPort |
5002 |
Bağlantı el sıkışmaları için Unreal Engine beacon portu. |
ShutDownServicePort |
5004 |
Uzaktan kapatma hizmeti sinyalleri için port. |
QueryPort |
5003 |
Sunucu tarayıcısı listelemeleri için Steam sorgu portu. |
Örnek ServerConfig_.ini
Aşağıda yaygın ayarları gösteren örnek bir yapılandırma dosyası bulunmaktadır:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
Oyun Modu Ayarları
The Front, çok oyunculu deneyimi temelden değiştiren PvP ve PvE modlarını destekler. Mod, ServerFightModeType ayarı aracılığıyla belirlenir.
PvE Modu (ServerFightModeType=1)
- Oyuncular birbirlerine doğrudan hasar veremez.
- Odak, yapay zeka düşmanlarına ve mutantlara karşı işbirlikçi hayatta kalma üzerindedir.
- Üsler oyuncu baskınlarına karşı korunur (NPC baskınları yine de gerçekleşir).
- İnşa etme ve keşif odaklı topluluklar için idealdir.
- Oyuncular yine de takım kurabilir, ticaret yapabilir ve işbirliği yapabilir.
PvP Modu (ServerFightModeType=0)
- Oyuncular birbirlerine saldırabilir ve birbirlerini öldürebilir.
- Üsler ve yapılar diğer oyuncular tarafından basılabilir.
- Beacon sistemi aracılığıyla bölge kontrolü rekabetçi hale gelir.
- Oyuncular arasındaki hasar çarpanları yönetici komutlarıyla ayarlanabilir (
SetMeleePlayerDamageRatio,SetRangedPlayerDamageRatio). - Rekabetçi ve deneyimli oyuncular için önerilir.
İnşa ve Baskın Ayarları
Bu ayarlar üs korumasını ve baskın mekaniklerini kontrol eder. Yönetici konsol komutları veya yapılandırma dosyası aracılığıyla yapılandırılabilirler:
| Ayar / Komut | Açıklama |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
Her oyuncunun yerleştirebileceği maksimum Beacon (bölge bayrağı) sayısı. |
SetHouseFlagExcitantTime [0-24] |
Saldırı/baskın penceresini saat cinsinden ayarlar. Bu pencere sırasında düşman oyuncular bir Beacon'ın bölgesindeki yapılara hasar verebilir. |
SetHFTrapMaxNum [N] |
Bir Beacon'ın kapsama alanına yerleştirilebilecek maksimum tuzak sayısı. |
SetConstructDisableRot [1/0] |
Yapı bozulmasını açar/kapatır. Etkinleştirildiğinde (1), bakımı yapılmazsa yapılar zamanla yavaşça bozulur. |
SetConstructMaxHealthRatio [çarpan] |
Maksimum yapı dayanıklılığı için çarpan. Daha yüksek değerler binaları yok etmeyi zorlaştırır. |
SetConstructDefenseRatio [çarpan] |
Yapıların aldığı hasar için çarpan. Daha düşük değerler binalara verilen hasarı azaltır. |
SetCityNPCLevelRate, SetCityNPCDamageRate, SetCityNPCHealthRate ve SetCityNPCNumRate komutlarıyla yapılandırın.
Deneyim ve Kaynak Oranı Ayarları
Deneyim kazanma oranlarını, kaynak toplama oranlarını ve çeşitli oynanış çarpanlarını ServerConfig_.ini dosyası aracılığıyla veya sunucu çalışırken yönetici konsol komutları aracılığıyla ayarlayabilirsiniz.
Deneyim Oranları
| Ayar / Komut | Varsayılan | Açıklama |
|---|---|---|
PlayerAddExpRate |
1 |
Oyuncular tarafından kazanılan tüm deneyim için çarpan. İki kat XP için 2 olarak ayarlayın. |
SetPlayerKillAddExpRate [N] |
1 |
NPC öldürmekten kazanılan deneyim için çarpan. |
SetPlayerFarmAddExpRate [N] |
1 |
Kaynak toplamaktan kazanılan deneyim için çarpan. |
SetPlayerCraftAddExpRate [N] |
1 |
Eşya üretmekten kazanılan deneyim için çarpan. |
Kaynak Toplama Oranları
| Komut | Açıklama |
|---|---|
GMSetTreeGainRate [N] |
Odun toplama çarpanı. |
GMSetBushGainRate [N] |
Bitki ve çalı toplama çarpanı. |
GMSetOreGainRate [N] |
Cevher ve maden toplama çarpanı. |
GMSetCropReapRate [N] |
Ekin hasat verimi çarpanı. |
GMSetFleshGainRate [N] |
Hayvan eti toplama çarpanı. |
GMSetCropGrowRate [N] |
Ekin büyüme hızı çarpanı. |
GMSetTTC_Oil_Rate [N] |
Petrol kuyusu üretim çarpanı. |
GMSetWaterCollector_Rate [N] |
Çiy/su toplayıcı üretim çarpanı. |
GMSetTTC_Fish_Rate [N] |
Balık sepeti üretim çarpanı. |
Nasıl Bağlanılır
Oyuncular The Front sunucunuza oyun içi sunucu tarayıcısı aracılığıyla bağlanır. Sunucu IP'nizi ve portunuzu GPanel Console sekmesinden bulun veya bkz. Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz.
Oyun İçi Sunucu Tarayıcısı Aracılığıyla
- The Front'u başlatın.
- Ana menüden Servers öğesine tıklayın.
- Üstteki Dedicated Servers sekmesine tıklayın.
- Sunucunuzu adına göre bulmak için arama çubuğunu kullanın veya listede gezinin (
ServerNameayarında belirlediğiniz ad). - Sunucunuza tıklayın ve Join düğmesine basın. Bir parola ayarlanmışsa parolayı girin.
ServerName ayarının doğru yapılandırıldığını kontrol edin.
Steam Sunucu Tarayıcısı Aracılığıyla
- Steam'de View > Game Servers (veya Servers) öğesine gidin.
- Favorites sekmesine ve ardından Add a Server öğesine tıklayın.
- Sunucunuzun IP'sini ve sorgu portunu
IP:QUERY_PORTbiçiminde girin (örneğin,192.168.1.100:5003). - Sunucu göründükten sonra, The Front'u başlatmak ve bağlanmak için üzerine çift tıklayın.
Kayıt Yönetimi ve Dünya Sıfırlamaları
The Front, dünya verilerini düzenli aralıklarla otomatik olarak kaydeder. Kayıt sistemini anlamak, sunucunuzun dünyasını yönetmek için önemlidir.
Kayıt Konumu
Dünya kayıt verileri sunucunun veri dizininde saklanır. Kayıt aralığı SetSaveGameInterval yönetici komutuyla yapılandırılabilir (değer saniye cinsinden).
Manuel Kayıt
Manuel bir dünya kaydını tetiklemek için yönetici konsol komutunu kullanın:
SaveWorld
Bu, bakım yapmadan, yapılandırma değişiklikleri yapmadan veya sunucuyu kapatmadan önce yararlıdır.
Yedekleme Oluşturma
- Sunucuyu GPanel'den durdurun.
- GPanel Files sekmesi veya SFTP aracılığıyla sunucunun kayıt dizinine gidin.
- Güvenli saklama için kayıt dosyalarını yerel bilgisayarınıza indirin.
- Ayrıca ayarlarınızı korumak için
ServerConfig_.inidosyanızı yedekleyin.
Yeni Bir Dünya Başlatma (Dünya Sıfırlama)
Dünyayı sıfırlamak ve yeniden başlamak için:
- Sunucuyu GPanel'den durdurun.
- Kayıt verisi dizinine gidin.
- Mevcut dünya kayıt dosyalarını silin veya yeniden adlandırın.
- İsteğe bağlı olarak, bir sıfırlama planlamak için
ServerConfig_.iniiçindekiClearSeverTimeparametresini bir tarihe (biçim:yyyy-mm-dd) ayarlayın. - Sunucuyu başlatın. Sıfırdan yeni bir dünya oluşturacaktır.
Port Referansı
The Front aşağıdaki ağ portlarını kullanır. Bunlar Legion Hosting'deki barındırma planınız tarafından otomatik olarak yapılandırılır.
| Port | Protokol | Varsayılan | Amaç |
|---|---|---|---|
| Oyun Portu | UDP | 5001 |
Birincil oyun bağlantıları. Oyuncular bu port üzerinden bağlanır. |
| Beacon Portu | UDP | 5002 |
Bağlantı el sıkışmaları için Unreal Engine beacon portu. |
| Sorgu Portu | UDP | 5003 |
Steam sunucu tarayıcısı sorguları. |
| Kapatma Hizmeti Portu | TCP | 5004 |
Uzaktan kapatma hizmeti dinleyicisi. |
İlgili Makaleler
- The Front Yönetici Komutları
- Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Yeni Sunucunuzla Başlangıç
Yardıma mı İhtiyacınız Var?
The Front sunucunuzla ilgili hâlâ sorun yaşıyorsanız, lütfen bir destek talebi açın ve ekibimiz size yardımcı olmaktan memnuniyet duyacaktır.