YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Canlı sunucu durumu için Game Server Monitor (DiscordGSM) nasıl barındırılır

Discord botlarıUpdated Oct 29, 20265 min read

Game Server Monitor (DiscordGSM), her oyun sunucunuz için bir Discord kanalına canlı bir durum mesajı gönderir: çevrimiçi ya da çevrimdışı, harita, oyuncular ve oyuncu listesi, her dakika yenilenir; bir sunucu kapanırsa uyarı verir. Bot token’ınıza ve Discord sunucu ID’nize ihtiyaç duyar; oyun sunucularını sonra Discord’da /addserver ile eklersiniz.

  1. Discord Developer Portal’da botu oluşturun ve token’ını kopyalayın. Ayrıcalıklı intent gerekmez.
  2. Panelde sunucunun Game Server Monitor çalıştırmasını sağlayın (Çalışanı değiştir).
  3. Token’ı Genel bakış sayfasındaki Botunuzu kurun kartına yapıştırın ve botu davet edin.
  4. Discord sunucu ID’nizi Bot, Kod, Ayarlar, Your Discord server ID alanına yazın.
  5. Botu başlat’a basın, sonra durumun görünmesini istediğiniz kanalda /addserver kullanın.

Her adım aşağıda ayrıntılı anlatılıyor.

1. Sunucunun Game Server Monitor çalıştırmasını sağlayın

  1. Botu oluşturun ve token’ını kopyalayın: Discord botu nasıl oluşturulur ve token’ı nasıl alınır.
  2. Sunucunuzu panelde açın. Genel bakış sayfasında, Botunuzu kurun kartında Ne çalışır adımına tıklayın. Tür zaten doğruysa şunu söyler: "Bu bot Game Server Monitor çalıştırır."
  3. Değilse Çalışanı değiştir’e tıklayın, Game Server Monitor’ı seçin, Sonraki adım’a basın, onay kutusunu işaretleyin ve Sunucu türünü değiştir’e basın.

2. Bağlayın ve davet edin

  1. Discord’a bağlan adımı: token’ı Bot token’ınızı yapıştırın alanına yapıştırın, Bağlan’a, sonra Evet, devam’a basın.
  2. İzinler adımı: Davet bağlantısı altında Bir Discord sunucusuna ekle’ye basın. Bağlantı botun kullandıklarını zaten ister: Kanalları Yönet, Mesaj Gönder, Mesajları Yönet, Bağlantıları Göm, Harici Emojileri Kullan, Harici Çıkartmaları Kullan ve Tepki Ekle.

3. Ona Discord sunucu ID’nizi verin

Botun komutları yalnızca listelediğiniz Discord sunucularında görünür. Bir tane girilene kadar kurulum kartının son adımı şunu söyler: "Önce Bot sayfasında Kod, Ayarlar bölümünde Your Discord server ID bilgisini doldurun. Bu olmadan bot başlatılamaz." ve Botu başlat’ı kapalı tutar.

Game Server Monitor için Başlat adımındaki Genel bakış sayfası kurulum kartı: Your Discord server ID isteniyor, Ayarlar’ı aç bağlantısı var ve Botu başlat gri.

  1. Discord’da Settings, Advanced bölümünü açın ve Developer Mode’u açın. Sunucunuzun simgesine sağ tıklayın ve Copy Server ID’yi seçin.
  2. Kurulum kartında Ayarlar’ı aç’a basın (ya da Bot sayfasında Kod’u açın). Ayarlar kartında ID’yi Your Discord server ID alanına yapıştırın ve Kaydet’e basın. Birden fazla Discord sunucusu için ID’leri noktalı virgülle ayırın.

Bot sayfası, Kod bölümü, Game Server Monitor’ın Ayarlar kartı: Your Discord server ID doldurulmuş, altta Refresh every (seconds), Anyone can use /queryserver ve Sürüm.

4. Başlatın ve oyun sunucularınızı ekleyin

  1. Kurulum kartında Botu başlat’a ya da Console’da Başlat’a basın. İlk başlangıç Python paketlerini kurar, yaklaşık bir dakika sürer:
[PlayNHost] Installing Python packages (first start only, about a minute)
[PlayNHost] In your Discord server, use /addserver in a channel to post a live status message for a game server.
[PlayNHost] If the bot stops at once with "Improper token has been passed", the bot token is wrong: replace it on the Bot page.
[PlayNHost] Starting your bot
  1. Discord’da durumun görünmesini istediğiniz metin kanalına gidin ve /addserver yazın. Oyunu seçin, sonra Address (sunucunun IP adresi ya da alan adı) ile Query Port alanlarını doldurun. Yalnızca yöneticiler kullanabilir.
  2. Bot durum mesajını gönderir ve varsayılan olarak her 60 saniyede bir günceller (Refresh every (seconds)). Her oyun sunucusu için tekrarlayın.

Sorgu portu her zaman oyuncuların bağlandığı port değildir: bazı oyunlar durum sorgularını ayrı bir portta yanıtlar. Oyun sunucunuzun portlarına bakın: Sunucunuzun portlarını ve IP adresini bulma.

Kullanışlı komutlar

KomutNe yapar
/addserverBu kanala bir oyun sunucusu için durum mesajı gönderir
/delserverBirini kaldırır
/setalertBir sunucu kapandığında verilecek uyarıları kurar
/changestyleBir durum mesajının görünümünü değiştirir
/moveup, /movedownDurum mesajlarının sırasını değiştirir
/queryserverHerhangi bir sunucuyu bir kez sorgular
/refreshMesajları hemen günceller

Ayarlar

AyarVarsayılanNe yapar
Your Discord server IDboşKomutların göründüğü Discord sunucuları. Zorunlu.
Refresh every (seconds)60Durum mesajlarının ne sıklıkla güncelleneceği, 30 ile 3600 arasında.
Anyone can use /queryserverfalsetrue her üyenin kullanmasına izin verir; aksi hâlde yalnızca yöneticiler kullanır.
SürümlatestKurulumun aldığı sürüm, örneğin 2.20.1. Yeniden kur ile uygulanır.

Bir değişiklikten sonra Kaydet’e basın, sonra botu yeniden başlatın.

Görebileceğiniz console satırları

[PlayNHost] Game Server Monitor is not set up yet: it needs your Discord bot token and your Discord server ID.

Token (Bot sayfası, Discord) ya da Your Discord server ID (Kod, Ayarlar) eksik.

Improper token has been passed.

Discord token’ı reddetti. Portal’da Reset Token’a basın ve yenisini Bot sayfasında, Discord altında Token’ı değiştir ile yapıştırın.

Bilmeniz gerekenler

  • İzlenen sunucuların listesi Files içindeki data klasöründe tutulur.
  • Güncelleme: Kod altındaki Yeniden kur kartında Yeniden kur’a basın ve onaylayın. İzlenen sunucularınız kalır.
  • Durum sorgularına yanıt vermeyen bir oyun sunucusu çevrimdışı görünür. /addserver sunucunun "is not queryable" olduğunu söylerse adresi, sorgu portunu ve oyun sunucusunun çalıştığını kontrol edin.

Her hazır botun her seçeneği: Hazır bir botun ayarları nasıl değiştirilir.

Botun başka bir yerde mi? Bize taşı

EN YENİ BLOG YAZILARIMIZ