Bu kılavuz, API anahtarı kaydı, ilk başlatma, Game.ini yapılandırması, oyun modları, harita rotasyonu ve nasıl bağlanılacağı dahil olmak üzere Pavlov VR özel sunucunuzu Legion Hosting üzerinde kurmayı kapsar. Workshop harita kurulumu için bkz. Pavlov VR Workshop Haritaları. RCON ve yönetici komutları için bkz. Pavlov VR Yönetici Komutları.
API Anahtarı Edinme
Sunucunuzun herkese açık sunucu tarayıcısında görünmesi için bir Pavlov API anahtarı gereklidir. Geçerli bir anahtar olmadan, oyuncular oyun içi sunucu listesi aracılığıyla sunucunuzu bulamaz.
- Başlığınızda Pavlov VR'ı başlatın.
- Settings'i açın ve General sekmesine gidin.
- Generate Server Code düğmesine tıklayın. Bu, 15 dakika boyunca geçerli olan 6 karakterli bir kod oluşturur.
- Bilgisayarınızda veya telefonunuzda pavlov-ms.vankrupt.com/servers/v1/key adresini ziyaret edin.
- 6 karakterli kodu girin ve istendiğinde kimliğinizi SMS ile doğrulayın.
- Oluşturulan API anahtarını kopyalayın. Bir parola yöneticisi gibi güvenli bir yerde saklayın.
İlk Başlatma
Pavlov VR sunucunuzu Legion Hosting'den satın aldıktan sonra, ilk kez çalıştırmak için şu adımları izleyin:
- GPanel'e oturum açın ve Pavlov VR sunucunuzu seçin.
- Startup sekmesine gidin.
- Gerekli başlatma değişkenlerini yapılandırın:
- API_KEY -- Önceki adımda edindiğiniz API anahtarını yapıştırın. Bu, sunucu tarayıcısı listelemesi için gereklidir.
- RCON_PASSWORD -- Uzak konsol erişimi için güçlü bir parola belirleyin. Varsayılan
CHANGE_ME'dir -- başlatmadan önce bunu değiştirmelisiniz.
- İsteğe bağlı başlatma değişkenlerini gözden geçirin:
- RCON_PORT -- RCON bağlantıları için kullanılan port. Değiştirmek için belirli bir nedeniniz yoksa varsayılanda bırakın.
- SRCDS_BETAID -- Kararlı sürüm için boş bırakın. Beta dalını çalıştırmak için
beta_serverolarak ayarlayın.
- Console sekmesine gidin ve Start düğmesine tıklayın.
- Sunucu, Pavlov özel sunucu dosyalarını indirir ve varsayılan yapılandırma dosyalarını oluşturur. Bu, ilk başlatmada birkaç dakika sürebilir.
- Sunucu başlatmayı bitirdiğinde, yapılandırmanızı özelleştirmeye başlamak için durdurun.
| Başlatma Değişkeni | Varsayılan | Gerekli | Açıklama |
|---|---|---|---|
API_KEY |
-- | Evet | pavlov-ms.vankrupt.com adresinden alınan Pavlov API anahtarınız. Sunucu tarayıcısı listelemesi için gereklidir. |
RCON_PASSWORD |
CHANGE_ME |
Evet | RCON erişimi için parola. Sunucunuzu başlatmadan önce bunu varsayılandan değiştirin. |
RCON_PORT |
-- | Hayır | RCON bağlantıları için TCP portu. Atanan portunuz için GPanel Network sekmesini kontrol edin. |
SRCDS_BETAID |
-- | Hayır | Beta dalını kullanmak için beta_server olarak ayarlayın. Kararlı sürüm için boş bırakın. |
beta_server dalı daha yeni özellikler ve hata düzeltmeleri içerebilir, ancak kararsızlık da getirebilir. Özellikle beta özelliklerine ihtiyaç duymadığınız sürece üretim sunucuları için kararlı dalı kullanın.
Game.ini Yapılandırması
Pavlov VR sunucunuz için birincil yapılandırma dosyası Game.ini'dir ve şu konumda bulunur:
Pavlov/Saved/Config/LinuxServer/Game.ini
Bu dosyayı GPanel Files sekmesini kullanarak açın. Tüm ayarlar [/Script/Pavlov.DedicatedServer] bölüm başlığının altına gider.
Minimal Çalışan Yapılandırma
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Tam Yapılandırma Örneği
Aşağıdaki örnek, yaygın olarak kullanılan tüm ayarları gösterir:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Temel Ayarlar Referansı
| Ayar | Örnek Değer | Açıklama |
|---|---|---|
bEnabled |
true |
Özel sunucunun bağlantıları kabul etmesi için true olmalıdır. |
ServerName |
My Legion Pavlov Server |
Oyun içi sunucu tarayıcısında görüntülenen ad. Oyuncuların sizi bulabilmesi için açıklayıcı yapın. |
MaxPlayers |
10 |
Maksimum oyuncu sayısı. PC en fazla 24'ü (veya bazı modlarda daha fazlasını) destekler. Bunu sunucu planınıza uyacak şekilde ayarlayın. |
bSecured |
true |
EAC'yi (Easy Anti-Cheat) etkinleştirir. Hile yapmayı önlemek için herkese açık sunucularda true olarak ayarlayın. |
bCustomServer |
true |
Modlama araçları, kaydetme/HTTP işlevleri ve yasaklamalar için blacklist.txt dosyasına yazma dahil olmak üzere özel sunucu özelliklerini etkinleştirir. Çoğu sunucu için önerilir. |
bCompetitive |
false |
Rekabetçi modu etkinleştirir. Yalnızca SND (Search and Destroy) için geçerlidir. |
bWhitelist |
false |
true olduğunda, yalnızca whitelist.txt dosyasında listelenen oyuncular sunucuya katılabilir. |
Password |
1234 |
Sunucunuzu parolayla korumak için sayısal bir PIN. Herkese açık bir sunucu için bu satırı yorumlayın veya kaldırın. |
TickRate |
90 |
Sunucu tick oranı. Minimum kararlı değer yaklaşık 50, maksimum yaklaşık 120'dir. Daha yüksek değerler isabet kaydını iyileştirir ancak daha fazla CPU kullanır. Varsayılan olan 90, çoğu sunucu için uygundur. |
TimeLimit |
60 |
Harita başına saniye cinsinden süre sınırı. Yalnızca TDM ve DM gibi zamana dayalı modlar için geçerlidir -- tur tabanlı mantığa sahip modlar (SND, TTT) kendi zamanlayıcılarını kullanır. |
AFKTimeLimit |
300 |
Boştaki bir oyuncunun atılmasından önceki saniye. Devre dışı bırakmak için 0 olarak ayarlayın. |
LimitedAmmoType |
0 |
Cephane modu: 0 = sınırsız şarjör, 1 = sınırlı cephane, 2 = kutusuz (sınırlı şarjör, yeniden doldurma yok). |
RefreshListTime |
120 |
Sunucunun whitelist.txt, blacklist.txt ve mods.txt dosyalarını ne sıklıkta (saniye cinsinden) yeniden kontrol ettiği. |
bVerboseLogging |
false |
Ayrıntılı günlük kaydını etkinleştirir. Hata ayıklama için kullanışlıdır ancak performansı etkileyebilir. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Rotasyondaki bir harita ve oyun modunu tanımlar. Tam bir rotasyon için birden fazla satır ekleyin. Aşağıdaki Oyun Modları ve Harita Rotasyonu bölümlerine bakın. |
Oyun Modları
Pavlov VR çeşitli oyun modlarını destekler. MapRotation girişlerinizin GameMode alanında kısaltma kodunu kullanın.
| Kod | Oyun Modu | Açıklama |
|---|---|---|
SND |
Search and Destroy | Tur tabanlı hedef modu. Saldırganlar bomba noktalarından birine bomba yerleştirir; savunmacılar yerleştirmeyi engellemeli veya bombayı etkisiz hale getirmelidir. Tur başına bir can. |
DM |
Deathmatch | Herkese karşı herkes. Tüm silahlar satın alma çarkı aracılığıyla kullanılabilir. Zamanlayıcı dolmadan önce en çok öldürme yapan kazanır. |
TDM |
Team Deathmatch | İki takım (NATO ve Ruslar) modern silahlarla en çok öldürme için yarışır. Kısa yeniden doğma süreleri. |
GUN |
Gun Game | Her öldürme sizi önceden tanımlanmış bir listedeki bir sonraki silaha ilerletir. Son silahla öldürme yapan ilk oyuncu kazanır. |
WW2GUN |
WW2 Gun Game | Yalnızca İkinci Dünya Savaşı dönemi silahlarını kullanan Gun Game varyantı. |
OITC |
One in the Chamber | Her oyuncu tek bir mermiyle doğar. Başka bir mermi kazanmak için bir öldürme yapın. Bıçak her zaman yedek olarak kullanılabilir. |
TTT |
Trouble in Terrorist Town | Sosyal çıkarım modu. Hainler, keşfedilmeden masumları ve şerifi öldürmelidir. Masumlar hainleri tanımlamalı ve elemelidir. |
KOTH |
King of the Hill | Takımlar haritadaki merkezi bir noktayı tutmak için yarışır. Tepenin kontrolünü sürdürerek puan kazanın. |
ZWV |
Zombie Wave Survival | İşbirlikçi mod. Oyuncular yapay zeka zombilerinin dalgalarından hayatta kalmak için birlikte çalışır. Silah satın almak için turlar arasında nakit kazanın. |
HIDE |
The Hidden | Asimetrik mod. Gelişmiş hareket ve termal görüşe sahip neredeyse görünmez bir canavar, silahlı bir görev gücünü avlar. |
INFECTION |
Hidden Infection | The Hidden'ın elenen oyuncuların ölümde canavar takımına katıldığı varyantı. |
PUSH |
Push | Doğrusal hedef modu. Saldırganlar sıralı hedefleri zorlarken savunmacılar hattı tutar. |
PH |
Prop Hunt | Bir takım haritadaki nesneler olarak saklanırken diğer takım onları avlar. Tüm haritalarda desteklenmez. |
TANKTDM |
WW2 Team Deathmatch | WW2 silahlarıyla TDM. Tanklar bunları destekleyen haritalarda doğar. |
Harita Rotasyonu
Harita rotasyonu, Game.ini'de birden fazla MapRotation satırı kullanılarak tanımlanır. Bir maç bittiğinde, sunucu rotasyondaki bir sonraki haritayı yükler ve sona ulaştığında ilk girişe geri döner.
Biçim
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Varsayılan Haritalarla Örnek Rotasyon
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Yerleşik Harita Adları
| Harita ID | Harita Adı | Notlar |
|---|---|---|
datacenter | Data Center | Uzun koridorlara sahip simetrik iç mekan haritası. Çoğu modu destekler. |
sand | Sand | CS Dust'tan ilham alan Orta Doğu teması. Çoğu modu destekler. |
bridge | Bridge | Avrupa kanal şehri. SND, TDM, DM için uygun. |
station | Station | Çok katmanlı düzene sahip yeraltı metrosu. |
containeryard | Container Yard | Endüstriyel ortam. Prop Hunt'ı destekler. |
santorini | Santorini | Yunan adası köyü. |
siberia | Siberia | Karla kaplı açık hava haritası. |
industry | Industry | Endüstriyel tesis. |
bunker | Bunker | Kompakt sığınak iç mekanı. |
foundation | Foundation | İnşaat alanı. |
hospital | Hospital | İç mekan hastane düzeni. |
carnival | Carnival | Karnaval temalı harita. |
killhouse | Killhouse | Eğitim parkuru haritası. İşbirlikçi killhouse modu için uygun. |
range | Firing Range | Hedeflerle pratik menzili. |
_night ekleyerek birçok harita için gece varyantları kullanılabilir -- örneğin, datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
UGC önekli kimlikleri kullanarak rotasyonunuza Workshop haritaları da ekleyebilirsiniz. Özel haritaları bulma ve ekleme hakkında ayrıntılar için bkz. Pavlov VR Workshop Haritaları.
Nasıl Bağlanılır
Oyun İçi Sunucu Tarayıcısı Aracılığıyla
- Pavlov VR'ı Steam'den başlatın.
- Ana lobiden, oyun içi tablette veya menüde Server Browser'ı açın.
- Sunucunuzu ada göre arayın (Game.ini'deki
ServerNameiçinde ayarlandığı gibi). - Sunucunuzu seçin ve Join düğmesine tıklayın.
Passwordayarı aracılığıyla bir PIN belirlediyseniz, oyunculardan kodu girmeleri istenir.
Doğrudan Bağlanma Aracılığıyla
- Pavlov VR sunucu tarayıcısını açın ve Direct Connect seçeneğini arayın.
- Sunucu IP'nizi ve oyun portunuzu (GPanel'in Network sekmesinde gösterilir)
IP:Portbiçiminde girin.
Sunucunuzun IP adresi ve portları GPanel Network sekmesinde görüntülenir. Ayrıntılar için bkz. Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz.
Sunucu Tarayıcıda Görünmüyor mu?
- GPanel'in Startup sekmesinde API anahtarınızın doğru ayarlandığını doğrulayın -- bu en yaygın nedendir.
- Game.ini'de
bEnabled=truebulunduğunu onaylayın. - GPanel'deki konsol çıktısını gözden geçirerek sunucunun tamamen başlatıldığını kontrol edin.
- Birkaç dakika bekleyin -- ana sunucu listesinin güncellenmesi zaman alabilir.
- Tarayıcı indeksleme gecikmesini elemek için doğrudan IP aracılığıyla bağlanmayı deneyin.
İlgili Makaleler
- Pavlov VR Workshop Haritaları
- Pavlov VR Yönetici Komutları
- Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Burada ele alınmayan bir sorunla karşılaşırsanız, destek ekibimiz size yardımcı olmak için hazırdır.