Bu kılavuz, ilk kez başlatma ve kimlik doğrulama anahtarı kurulumundan ServerConfig.toml yapılandırmasına ve oyuncuların nasıl bağlandığına kadar BeamMP sunucunuzu Legion Hosting'de çalıştırmak için ihtiyacınız olan her şeyi kapsar. Yönetici komutları, özel haritalar ve kaynak yönetimi için BeamMP Yönetici ve Kaynak Kurulumu sayfasına bakın.
BeamMP Nedir?
BeamMP, oyuncuların aynı haritalarda birlikte sürmesine, yarışmasına ve çarpışmasına olanak tanıyan BeamNG.drive için bir çok oyunculu moddur. BeamMP-Server uygulaması, bağımsız bir özel sunucu olarak çalışır. Oyuncular, çok oyunculu oturumlar için standart BeamNG.drive başlatıcısının yerini alan BeamMP başlatıcısı aracılığıyla bağlanır.
İlk Başlatma
BeamMP sunucunuzu ilk kez aldığınızda, onu çevrimiçi hale getirmek için şu adımları izleyin:
- GPanel'e giriş yapın ve BeamMP sunucunuzu seçin.
- Başlatmadan önce bir kimlik doğrulama anahtarı edinmeniz gerekir (aşağıya bakın). Bunun olmadan sunucu, BeamMP hizmetleriyle kimlik doğrulaması yapamaz.
- Startup sekmesine gidin ve kimlik doğrulama anahtarınızı
AUTHKEYdeğişkenine yapıştırın. - İsteğe bağlı olarak sunucu adı ve maksimum oyuncu sayısı gibi diğer başlangıç değişkenlerini ayarlayın.
- Console sekmesine gidin ve Start'a tıklayın.
- Sunucu, ilk açılışta BeamMP-Server dosyalarını otomatik olarak indirir. Bu birkaç dakika sürebilir.
- Konsol
[INFO] Server started!veya benzer bir mesaj görüntülediğinde, sunucunuz çevrimiçidir ve BeamMP sunucu tarayıcısında görünecektir.
Kimlik Doğrulama Anahtarı (BeamMP Keymaster)
Her BeamMP sunucusu, onu BeamMP arka uç hizmetlerine bağlayan bir kimlik doğrulama anahtarı gerektirir. Bu anahtar ücretsizdir ve BeamMP/Discord hesabınıza bağlıdır.
Anahtarınızı Nasıl Alırsınız
- beammp.com/k/keys (BeamMP Keymaster) adresine gidin.
- Discord hesabınızla giriş yapın. Bir BeamMP hesabınız yoksa, bir tane oluşturmanız istenecektir.
- Create a key'e tıklayın (veya mevcut arayüze bağlı olarak + / New Key).
- Sunucunuz için bir ad (bu sadece sizin referansınız için bir etikettir) ve sunucunuzun IP adresini girin.
- Oluşturulan anahtar dizesini kopyalayın.
Anahtarı Sunucunuza Ekleme
- GPanel'de Startup sekmesine gidin.
- Anahtarınızı
AUTHKEYdeğişkenine yapıştırın. - Değişikliğin etkili olması için sunucuyu yeniden başlatın.
GPanel Başlangıç Değişkenleri
BeamMP, GPanel'de birkaç yapılandırma seçeneğini başlangıç değişkeni olarak sunar. Bunları görüntülemek ve değiştirmek için Startup sekmesine gidin. Değişikliklerin etkili olması için bir sunucu yeniden başlatması gerekir.
| Değişken | Varsayılan | Açıklama |
|---|---|---|
AUTHKEY |
boş | Keymaster'dan aldığınız BeamMP kimlik doğrulama anahtarınız. Sunucunun çalışması için gereklidir. |
NAME |
BeamMP Server |
BeamMP sunucu tarayıcısında görüntülenen ad. |
MAX_PLAYERS |
10 |
Eşzamanlı maksimum oyuncu sayısı. Daha yüksek değerler daha fazla CPU ve RAM gerektirir. |
MAP |
/levels/gridmap_v2/info.json |
Yüklenecek harita. BeamNG.drive harita yolu biçimini kullanır. Mevcut haritalar için Harita Seçimi bölümüne bakın. |
PORT |
30814 |
Sunucu portu. Bu, GPanel tarafından önceden yapılandırılmıştır — destek tarafından talimat verilmedikçe değiştirmeyin. |
MAX_CARS |
1 |
Oyuncu başına maksimum araç. Oyuncu başına daha fazla araç, bant genişliği ve CPU kullanımını önemli ölçüde artırır. |
PRIVATE |
false |
true ise, sunucu herkese açık sunucu tarayıcısında görünmez. Oyuncular direct connect ile bağlanmalıdır. |
ServerConfig.toml
Başlangıç değişkenlerinin ötesinde, tam sunucu yapılandırması sunucu kök dizinindeki ServerConfig.toml içinde bulunur. Bu dosyayı GPanel'deki Files sekmesi üzerinden veya SFTP aracılığıyla düzenleyebilirsiniz. GPanel'deki başlangıç değişkenleri, her başlatmada bu dosyadaki değerleri geçersiz kılar.
Temel Yapılandırma Seçenekleri
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| Ayar | Açıklama |
|---|---|
AuthKey |
BeamMP Keymaster kimlik doğrulama anahtarınız. |
Name |
Sunucu tarayıcısında gösterilen sunucu adı. Bazı biçimlendirme kodlarını destekler. |
Description |
Tarayıcıda sunucu adının altında görüntülenen kısa bir açıklama. |
MaxPlayers |
Oyuncu üst sınırı. Tipik değerler: akıcı oyun için 8–20. |
Map |
Yüklenecek harita yolu. Geçerli bir BeamNG.drive seviye yolu olmalıdır. |
Private |
Sunucu tarayıcısından gizlemek için true olarak ayarlayın. |
MaxCars |
Oyuncu başına izin verilen araçlar. Daha büyük sunucular için 1 önerilir. |
ResourceFolder |
Sunucu tarafı modları ve eklentileri içeren Resources dizininin yolu. |
LogChat |
true ise, oyuncu sohbet mesajları konsola günlüğe kaydedilir. |
Harita Seçimi
BeamMP, BeamNG.drive ile aynı haritaları kullanır. Harita, Map ayarında bir seviye yolu olarak belirtilir. Aşağıda en yaygın kullanılan varsayılan haritalar bulunmaktadır:
| Harita Adı | Harita Yolu | Açıklama |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
Düz, açık bir test alanı. Serbest yapılar ve araç testleri için harika. |
| West Coast USA | /levels/west_coast_usa/info.json |
Otoyollar, bir kasaba ve çeşitli arazilere sahip büyük, ayrıntılı bir harita. Freeroam için çok popüler. |
| East Coast USA | /levels/east_coast_usa/info.json |
Engebeli tepeler, ormanlar ve küçük bir kasaba. Arazi sürüşü ve gezinti için iyi. |
| Italy | /levels/italy/info.json |
Dar yolları ve bir kıyı kasabası olan manzaralı bir İtalyan kırsalı. |
| Utah | /levels/utah/info.json |
Uzun otoyollar ve arazi yollarına sahip çöl arazisi. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
Dolambaçlı yolları ve yoğun bitki örtüsü olan tropik bir ada. |
| Industrial | /levels/industrial/info.json |
Rampaları, atlama noktaları ve engel parkurları olan kompakt bir endüstriyel alan. |
| Small Island USA | /levels/small_island/info.json |
Dar yolları olan küçük bir ada. Daha düşük oyuncu sayıları için iyi. |
| Driver Training | /levels/driver_training/info.json |
Araç kullanımı pratiği için tasarlanmış autocross tarzı bir pist. |
Resources/Client klasörüne yerleştirerek ve uygun harita yolunu kullanarak özel/mod haritaları da yükleyebilirsiniz. Özel içerik ekleme hakkında ayrıntılar için BeamMP Yönetici ve Kaynak Kurulumu sayfasına bakın.
Maksimum Oyuncu ve Performans
BeamNG.drive, fizik açısından yoğun bir oyundur. Her oyuncu ve araç, hem sunucuya hem de bağlı istemcilere önemli ölçüde yük ekler. Bu yönergeleri aklınızda bulundurun:
- MaxPlayers: Akıcı bir deneyim için 8–20 oyuncu tipiktir. Daha büyük sunucular (20+) mümkündür ancak daha fazla kaynak ve dikkatli yapılandırma gerektirir.
- MaxCars: 10'dan fazla oyuncu bulunan sunucular için bunu oyuncu başına
1'de tutmak kesinlikle önerilir. Her ek araç, senkronize edilmesi gereken fizik verilerini çoğaltır. - Harita seçimi önemlidir: Daha büyük, daha ayrıntılı haritalar (West Coast USA, Italy), daha basit haritalardan (Grid Map, Industrial) daha fazla bellek kullanır.
- Ağ bant genişliği: BeamMP her araç için ayrıntılı fizik verileri gönderir. Oyuncu başına birden fazla araçla yüksek oyuncu sayıları, bant genişliğini hızla doyurabilir.
MaxCars değerini 1'e düşürmeyi ve MaxPlayers değerini azaltmayı deneyin. Bu, sunucu performansını iyileştirmenin en etkili tek yoludur.
Nasıl Bağlanılır
Oyuncular, BeamMP sunucularına standart BeamNG.drive başlatıcısı yerine BeamMP başlatıcısı aracılığıyla bağlanır.
Sunucu Tarayıcısı Aracılığıyla
- BeamMP başlatıcısını beammp.com adresinden indirip yükleyin.
- BeamMP başlatıcısını çalıştırın. BeamMP çok oyunculu modu yüklenmiş olarak BeamNG.drive'ı başlatacaktır.
- Ana menüden Multiplayer'ı seçin.
- Sunucu listesine göz atın veya sunucunuzu ada göre bulmak için arama çubuğunu kullanın.
- Sunucunuza tıklayın ve Connect'i seçin.
Direct Connect Aracılığıyla
- BeamMP çok oyunculu menüsünde Direct Connect'e tıklayın.
- Sunucunuzun IP adresini ve portunu
IP:PORTbiçiminde girin (ör.192.168.1.1:30814). - Connect'e tıklayın.
PRIVATE değerinin false olarak ayarlandığından ve kimlik doğrulama anahtarınızın geçerli olduğundan emin olun. Sunucunun tarayıcıda görünmesi, başlangıçtan sonra bir veya iki dakika sürebilir. Hâlâ görünmüyorsa, kimlik doğrulama hataları için konsolu kontrol edin. Özel bir IP'niz olmadığı sürece portunuzun rastgele atandığını unutmayın -- doğru port için GPanel'i kontrol edin.
Kayıt Yönetimi
BeamNG.drive, oturum tabanlı bir oyundur. Sunucu için kalıcı bir dünya durumu veya kayıt dosyası yoktur. Oyuncular bağlantısını kestiğinde veya sunucu yeniden başladığında, tüm araç konumları ve durumları sıfırlanır. Her oturum sıfırdan başlar.
- Yedeklenecek veya yönetilecek dünya kaydı yoktur.
- Sunucu yapılandırması (
ServerConfig.toml) ve kaynaklar yeniden başlatmalar arasında korunur. - Oyuncu araç yapılandırmaları sunucuda değil, istemci tarafında saklanır.
İlgili Makaleler
- BeamMP Yönetici ve Kaynak Kurulumu — Yönetici komutları, özel haritalar, eklentiler ve kaynak yönetimi
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu — Legion Hosting'de herhangi bir oyun sunucusunu başlatmak için genel kılavuz
Daha Fazla Yardıma mı İhtiyacınız Var?
Bu kılavuzda ele alınmayan sorunlarla karşılaşıyorsanız, destek ekibimiz size yardımcı olmaya hazırdır. Sunucu ayrıntılarınız ve sorunun bir açıklamasıyla birlikte legionhosting.net/submitticket.php adresinden bir talep açın.