Ana içeriğe geç

Linux Oyun Sunucu Yöneticisi (LGSM ve Web-LGSM)

Bu makalede

Bilgi

LGSM (Linux Game Server Managers), Linux sistemlerinde oyun sunucu yönetimini kolaylaştırmak üzere tasarlanmış güçlü, açık kaynaklı bir araçtır. "Counter-Strike", "Minecraft", "Rust" ve "Team Fortress 2" dahil olmak üzere 120'den fazla popüler oyun ve oyun motoru için sunucuların kurulumunu, yapılandırmasını, yönetimini ve güncellemesini önemli ölçüde basitleştirir. Web LGSM, LGSM ile etkileşimi daha da kolaylaştıran sezgisel bir web arayüzüdür. Bu web paneli aracılığıyla kullanıcılar tüm temel işlevlere erişim sağlar: oyuncu yönetimi, oyun parametreleri yapılandırması, gerçek zamanlı sunucu durumu izleme ve verimli sistem kaynak yönetimi. Web LGSM sayesinde, derin teknik bilgiye sahip olmayan kullanıcılar bile oyun sunucularını kolayca ve etkili bir şekilde yönetebilir; bu da aracı oyun topluluğu yöneticileri ve meraklıları için vazgeçilmez kılar.

LGSM: Temel Özellikler

  • Sunucu Kurulumu: LGSM, oyun sunucu kurulum sürecini otomatikleştirerek gerekli dosyaların ve bağımlılıkların yapılandırmasını basitleştirir. Bu, manuel kurulumla ilişkili sorunların önlenmesine yardımcı olur.
  • Sunucu Yönetimi: Oyun sunucularını başlatma, durdurma, yeniden başlatma, güncelleme ve izleme için kullanışlı komutlar sağlar.
  • Güncellemeler: LGSM, oyun güncellemelerini otomatik olarak kontrol eder ve sunucuların en son sürümlere kolayca güncellenmesine olanak tanır.
  • Güvenlik: Otomatik yedekleme ve istenmeyen değişikliklere karşı koruma özelliklerini içerir.
  • İzleme ve Bildirimler: LGSM, sunucu izleme işlevleri sağlar ve kesintiler veya sorunlar hakkında yöneticileri e-posta veya mesajlaşma uygulamaları aracılığıyla bilgilendirebilir.
  • Yapılandırma ve Özelleştirme: Sunucu yapılandırma dosyalarını ve başlatma parametrelerini yapılandırmaya olanak tanır, oyun sunucularının yönetilmesinde esneklik sağlar.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
162 LinuxGSM + Web LGSM Ubuntu 22.04 + + + + 2 2 20 Hayır SİPARİŞ VER
  • Sanal Ortam: /home/mcbserver/web-lgsm/venv.
  • Web Arayüzü Dizin: /home/mcbserver/web-lgsm.
  • Proje Çalışma Dizin: /home/mcbserver/lgsm.

Kurulumdan sonra şu bağlantıya gitmeniz gerekir: https://web-lgsm<Server_ID_from_Invapi>.hostkey.in/setup - ilk kurulum sırasında, ardından şu bağlantıyı kullanabilirsiniz: https://web-lgsm<Server_ID_from_Invapi>.hostkey.in/login.

Not

Aksi belirtilmedikçe, varsayılan olarak geliştiricinin web sitesinden veya işletim sistemi depolarından yazılımın en son sürümünü kurarız.

LGSM Dağıtıldıktan Sonra Başlangıç

Bir sipariş satın aldıktan sonra, kayıt sırasında sağlanan e-posta adresine sunucunuzun hazır olduğuna dair bir bildirim alacaksınız. Bu bildirimde VPS IP adresi ve bağlantı için giriş bilgileri yer alacaktır. Şirketimizin müşterileri, donanımı sunucu kontrol paneli ve APIInvapi aracılığıyla yönetir. Kimlik doğrulama verileri, sunucu kontrol panelinin Configuration >> Tags sekmesinde veya gönderilen e-postada bulunabilir:

  • Web LGSM web arayüzüne erişim bağlantısı: webpanel etiketinde;
  • Login ve Password:
    • Sunucuya bağlanmak için (SSH): giriş ve şifre, sunucu teslim edildiğinde e-posta ile gönderilir.
    • Web-LGSM kontrol paneline giriş yapmak için: ilk kurulum sırasında panele ilk bağlantı sırasında bir hesap (kullanıcı adı ve şifre) oluşturulur.

Web-LGSM Kurulumu ve Kullanımı

  1. webpanel etiketindeki bağlantıya gidin ve "Setup" sayfasında bir kullanıcı oluşturun. Kullanıcı oluşturulduktan sonra otomatik olarak oturum açmış olacaksınız ve ana sayfaya yönlendirileceksiniz:

  2. Yeni bir oyun sunucusu kurmak için Install a New Game Server seçeneğini seçin:

  3. Ardından mevcut seçenekler listesinden oyun sunucusunu seçin ve Instal düğmesine tıklayarak kurulum sürecini başlatın. Örneğin, "Install pwserver":

    Ardından yönetici şifresini girin (sunucuyu sipariş ettiğinizde e-posta adresinize gönderilen):

    Kurulum ilerlemesini konsol çıktısı aracılığıyla izleyebilirsiniz:

    Başarılı bir kurulumdan sonra sunucu "Home" bölümünde görünecektir:

  4. "Settings" sayfasına gidin ve temel ayarları yapın. Ayarları tamamladıktan sonra Apply düğmesine tıklayın:

  5. İlk ayarları yaptıktan sonra sunucuyu başlatmak için adını tıklayın ve Start server düğmesine basın:

Web-LGSM Yapılandırma Düzenleyicisini Etkinleştirme

Yapılandırma düzenleyicisi varsayılan olarak devre dışıdır. Etkinleştirmek için /home/mcbserver/web-lgsm/main.conf yolundaki main.conf dosyasını manuel olarak düzenleyin. Bu dosyada cfg_editor parametresinin değerini no'dan yes olarak değiştirin:

Değişiklikleri uygulamak için sunucuyu yeniden başlatmanız gerekir. /home/mcbserver/web-lgsm dizininde ./web-lgsm.py -r komutunu çalıştırın.

Değişiklikleri mcbserver kullanıcısı olarak yapmanız önerilir. root olarak çalışıyorsanız, dosya ve dizin izinlerinin yanlışlıkla değiştirilmediğinden emin olun (ls -la komutuyla kontrol edin).

Bu adımları tamamladıktan sonra oyun sunucusu yapılandırmasını web arayüzünde görüntüleyebileceksiniz. Sadece sunucu adına tıklayın:

Oyun sunucusu yapılandırması, oyuncu bağlantı parametreleri ve oyun ayarı yönetimi hakkında bilgi içerir.

Mevcut Bir Sunucu Ekleme

Linux Oyun Sunucu Yöneticisi (LGSM ve Web-LGSM), Minecraft: Bedrock Edition ile önceden yapılandırılmış olarak gelir. Bu sunucuyla çalışmaya başlamak için şu adımları izleyin:

  1. "Add an Existing LGSM Installation" seçeneğini seçin:

  2. Açılan menüde aşağıdaki alanları doldurun:

    • Installation Title: Kurulum için benzersiz bir ad girin;
    • Installation Directory Path: Oyun sunucu dizinine tam yolu girin (/home/mcbserver);
    • LGSM Script Name: Oyun sunucu betiğinin adını girin (mcbserver);
    • Game Server Username: Oyun sunucusu için kullanıcı adını girin (mcbserver). Boş bırakılırsa, web-lgsm işleminin çalıştığı kullanıcı kullanılacaktır.

  3. İsteğe bağlı olarak, diğer kullanıcılara ait oyun sunucularının düzgün çalışması için bir sudoers kuralı ekleyin:

    • Sudoers dosyasını şu komutla açın: sudo visudo.
    • Şu satırı ekleyin: root ALL=(mcbserver) NOPASSWD: /home/mcbserver/mcbserver, /usr/bin/watch, /usr/bin/tmux, /usr/bin/kill

Not

Her oyun sunucusu benzersiz bir yapılandırma gerektirdiğinden, örnek olarak mcbserver kullanıcısıyla "Minecraft: Bedrock Edition" seçilmiştir. Diğer sunucuları eklemek için doğru yolları ve ilgili kullanıcı adlarını kullanın.

Not

Temel ayarlar hakkında ayrıntılı bilgi, LGSM ve Web LGSM geliştiricilerinin dokümantasyonunda bulunabilir.

API kullanarak LGSM sunucusu siparişi verin