Skip to content
Przejdź do treści
Powrót do bloga
Bot Discorda przekazujący czat serwera Minecraft i zdarzenia graczy w czasie rzeczywistym

Discord-MC-Chat: Most między serwerem i Discordem

Alex Maftei
Alex Maftei
@ice
Zaktualizowano
1 wyświetleń
TL;DR:Discord-MC-Chat łączy Twój serwer Minecraft z Discordem poprzez dwukierunkowy czat, powiadomienia zdarzeń i monitoring konsoli. Potężny mod Fabric/Quilt dla społeczności, które potrzebują połączenia między Discordem a serwerem.
🐙 Projekt open-source Minecraft

Xujiayao/Discord-MC-Chat

Discord-MC-Chat (DMCC), wcześniej znany jako MC-Discord-Chat i MCDiscordChat (MCDC), to praktyczny i potężny most czatowy Minecraft <> Discord dla modów Fabric i Quilt, zainspirowany przez BRForgers/DisFabric

⭐ 100 gwiazdek🖥️ Java📄 MIT
Otwórz na GitHub ↗

Uruchamianie serwera Minecraft bez połączenia go z Discordem w 2026 roku to jak pozostawianie społeczności w oddzielnych pokojach. Discord-MC-Chat (DMCC) rozwiązuje dokładnie ten problem - to mod Fabric/Quilt, który tworzy potężny dwukierunkowy kanał komunikacji między Discordem a serwerem Minecraft, aby gracze pozostali połączeni niezależnie od tego, gdzie są zalogowani.

Co robi ten projekt

W największym uproszczeniu DMCC przekazuje wiadomości i zdarzenia między Discordem a Minecraft w czasie rzeczywistym. Ale "most" to niedowartościowanie tego. Projekt obsługuje zaawansowane parsowanie tekstu, zdarzenia graczy (dołączanie, śmierci, osiągnięcia), przesyłanie strumienia logów konsoli, status serwera, wyświetlacze i nawet niestandardowe formatowanie wiadomości za pomocą szablonów YAML. Pomyśl o tym jako o systemie nerwowym między dwiema oddzielnymi społecznościami, które muszą czuć się jak jedna.

Wiadomości przepływają w obie strony. Gracz na Twoim serwerze pisze na czacie i jego wiadomość pojawia się na Discordzie z jego nazwą i kolorem skórki. Ktoś na Discordzie odpowiada i pojawia się w grze. System wyłapuje również waniliowe komunikaty, takie jak polecenia `/say` lub `/tellraw`, dzięki czemu ogłoszenia trafiają na obie platformy jednocześnie. Nawet automatycznie tłumaczy osiągnięcia i wiadomości o śmierci, pobierając zasoby języka z oficjalnych źródeł.

Obsługa webhooków oznacza, że wiadomości z Minecraft mogą pojawiać się na Discordzie pod poszczególnymi awatarami graczy zamiast wyglądać, jakby wszystkie pochodziły z jednego konta bota, co może brzmieć małe, dopóki rzeczywiście to nie zobaczysz - sprawia, że kanał Discord wygląda znacznie bardziej aktywnie.


Dlaczego warto go skonfigurować

Jeśli Twój serwer jest mały (tylko przyjaciele lub ścisła społeczność), DMCC może być przesadą. Ale w momencie, gdy uruchamiasz coś, co wygląda jak "prawdziwy" serwer - szczególnie jeśli jesteś częścią sieci lub organizujesz eventy - przepaść między Discordem a Minecraft staje się oczywista. Moderatorzy tracą naruszenia zasad, ponieważ nie byli w grze. Nowi gracze zadają pytania na Discordzie, których nikt nie widzi w grze. Serwer się zawali i nikt na Discordzie nie zauważy przez godziny.

DMCC to naprawia, czyniąc Discord częścią doświadczenia serwera, a nie czymś odrębnym. Twoi administratorzy monitorują czat z kanału Discord. Alerty serwera (spadki TPS, uruchamiania, wyłączenia) wysyłane są na dedykowany kanał. Liczba graczy aktualizuje temat kanału głosowego. To różnica między społecznością, która czuje się połączona, a tą, która czuje się rozproszona.

Patrząc na serwery społeczności, wiele z najbardziej aktywnych z nich używa czegoś takiego. Narzut infrastruktury jest niewielki w porównaniu z korzyściami w zaangażowaniu.


Jak zainstalować i uruchomić

DMCC to mod, a nie plugin, co oznacza, że potrzebujesz loadera Fabric lub Quilt. Jeśli już uruchamiasz Fabric 26.1.2 lub nowszy (lub jego Quilt odpowiednik), instalacja jest prosta:

  1. Pobierz najnowszą wersję ze strony wydań GitHub.
  2. Upuść plik JAR do folderu `mods` (tego samego folderu, w którym trzymasz inne mody fabric).
  3. Uruchom serwer.
  4. DMCC wygeneruje plik konfiguracji przy pierwszym uruchomieniu.
  5. Wyłącz serwer, skonfiguruj token bota Discord i identyfikatory kanałów w konfiguracji, a następnie uruchom ponownie.

Konfiguracja to YAML, która jest czytelna i wyrozumiała. Będziesz potrzebować tokena bota Discord (utwórz go za pośrednictwem Discord Developer Portal) i określisz, który kanał otrzymuje wiadomości, który otrzymuje aktualizacje statusu itp.

Jedno zastrzeżenie: DMCC jest obecnie w wersji v3.0.0-beta.3, co oznacza, że działa (ludzie go używają), ale dokumentacja nie jest jeszcze kompletna. Maintainer to przyznaje i aktywnie szuka opinii, aby ukształtować ostateczną wersję. Szczerze, jeśli napotkasz problem, GitHub issues i serwer Discord to dobre miejsca, aby zapytać.


Funkcje, które się liczą

Przesyłanie strumienia logów konsoli. Wątek w tle śledzi Twój plik `latest.log` serwera i przekazuje dane wyjściowe konsoli na dedykowany kanał Discord. To ogromne dla monitorowania. Wyłapujesz awarie, błędy OOM i dziwne konflikty pluginów w czasie rzeczywistym bez SSH do swojego serwera.

Filtrowanie poleceń i transmisja. Domyślnie poufne polecenia (login, DM itp.) są filtrowane i nie transmitują się na Discord - nie ujawniasz `/login mypassword` na kanale. Możesz dostosować filtr za pomocą wyrażenia regularnego, aby wyłączyć wszystko, co chcesz.

Awatary graczy oparte na webhookach. Wiadomości opcjonalnie wysyłane są za pośrednictwem webhooków, dzięki czemu nazwa każdego gracza Minecraft pojawia się z własną tożsamością na Discordzie, a nie jako "MinecraftBot powiedział:". To mały szczegół, który robi dużą różnicę w tym, jak prawdziwa jest połączenie.

Dynamiczne nazwy kanałów głosowych i aktualizacje tematu. Twoje kanały głosowe Discord mogą wyświetlać liczby aktualnych graczy i status serwera. Nazwa kanału pokazuje "Gracze: 12/32", temat aktualizuje się bieżącym TPS i statusem online. Brak ręcznych aktualizacji, brak nieaktualnych informacji.

Internacjonalizacja wbudowana. Mod automatycznie pobiera zasoby języka, aby przetłumaczyć nazwy osiągnięć, wiadomości o śmierci i statystyki na poprawny język dla Twojego regionu. Nie musisz utrzymywać plików tłumaczeń.


Rzeczy, które mogą być problematyczne dla nowych użytkowników

Konfiguracja opiera się na YAML i jest dość szczegółowa. Jeśli chcesz tylko podstawowe połączenie czatów, zignoruj większość z tego. Ale jeśli chcesz, aby logi konsoli, wyświetlacze statusu i transmisje zdarzeń działały na różnych kanałach, patrzysz na konfigurowanie kilku identyfikatorów kanałów i dostrajanie szablonów formatu. Nie jest to trudne, tylko zawiłe przy pierwszym uruchomieniu.

Wiele serwerów multiplayer obsługuje anti-cheat lub detekcję klienta. DMCC to mod po stronie serwera (a nie mod klienta), więc nie modyfikuje Twojego klienta, ale niektórzy paranoiczni administratorzy serwera mogą kwestionować mody działające na serwerze. Sprawdź zasady dostawcy upstream lub serwera przed włączeniem go na hosta trzeciej strony. Twój własny prywatny serwer? Bez problemu.

Status beta jest rzeczywisty. Funkcje działają, ale obsługa przypadków brzegowych i obsługa błędów nie są jeszcze kuloodporne. Jeśli coś się zepsuje, może być konieczne kopanie się w GitHub issues lub poszukanie pomocy. To nie jest oprogramowanie klasy produkcyjnej z gwarantowaną stabilnością, chociaż raporty z rzeczywistego użytku sugerują, że jest całkiem solidne.

Uruchom ponownie serwer po zmianie konfiguracji. DMCC odczytuje ustawienia podczas uruchamiania, więc zmiany nie wejdą w życie aż do pełnego ponownego uruchomienia.


Inne projekty mostów Discord, które warto znać

DMCC nie jest jedynym mostem Discord-Minecraft. Starsze alternatywy, takie jak DisFabric (który zainspirował DMCC), istnieją, ale są mniej aktywnie utrzymywane. Po stronie pluginu, BungeeCord i Spigot mają pluginy integracji Discord, chociaż działają inaczej i są bardziej skoncentrowane na ekosystemie pluginów.

Kluczowa różnica z DMCC v3 to przepisana architektura: zunifikowany projekt "Server-Client", który priorytetuje ponowne wykorzystanie kodu i przyszłą kompatybilność z loaderami poza Fabric. Jest zbudowany platform-agnostycznie, więc Quilt i przyszłe loadery powinny pasować łatwo.


Zanim zainstalujesz

Zapytaj siebie: czy Twoja społeczność serwera faktycznie potrzebuje integracji Discord? Jeśli to jest trzyosobowy świat vanilla survival, prawdopodobnie nie. Jeśli uruchamiasz eventy, zarządzasz zespołem moderatorów lub hostujesz wiele podserwerów, zdecydowanie tak. Koszt konfiguracji to godzina pracy konfiguracyjnej, a bieżące utrzymanie jest minimalne - DMCC działa w tle.

Również upewnij się, że Twój Discord ma dedykowanego bota z odpowiednimi uprawnieniami. DMCC potrzebuje wysyłania wiadomości, zarządzania webhookami i aktualizacji tematów kanałów. Jeśli Twój bot nie ma tych uprawnień, nic nie będzie działać i będziesz debugować uprawnienia zamiast czatu.

Jeszcze jedno: testuj to najpierw na serwerze deweloperskim. Uruchom lokalny testowy świat, wskaż DMCC na prywatny kanał Discord i upewnij się, że przepływ działał tak, jak się spodziewasz. Debugowanie na Twoim serwerze live jest frustrujące.

O autorze
Alex Maftei
Alex MafteiGłówny autor

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Najczęściej zadawane pytania

Czy Discord-MC-Chat działa na moim serwerze Minecraft?
Tak, jeśli uruchamiasz Fabric 26.1.2 lub Quilt (lub nowszy). To mod po stronie serwera, więc musisz mieć dostęp administratora do serwera, aby go zainstalować. Nie będzie działać na serwerach vanilla lub serwerach, które nie obsługują Fabric/Quilt. Niektórzy dostawcy sharedhosting mogą nie pozwalać na niestandardowe mody - najpierw sprawdź u nich.
Czy Discord-MC-Chat jest bezpieczny? Jaka jest licencja?
Tak. Ma licencję MIT, jest open-source i możesz przejrzeć pełny kod na GitHub. MIT jest permisywna i darmowa do każdego użytku. Jak każdy mod, pobieraj tylko z oficjalnej strony wydań GitHub i unikaj stron trzecich. Bycie open-source pomaga - społeczność może zaaudytować kod pod kątem problemów.
Czy użycie Discord-MC-Chat spowoduje ban na serwerach multiplayer?
DMCC to mod po stronie serwera, a nie modyfikacja klienta, więc nie wywoła większości systemów anti-cheat. Jednak niektóre serwery całkowicie zabraniają niestandardowych modów. Sprawdź zasady serwera przed instalacją. Twój własny prywatny serwer nie ma ograniczeń.
Jak trudna jest konfiguracja?
Podstawowa konfiguracja (tylko przesyłanie czatu) zajmuje około 30 minut: upuść mod, wygeneruj konfigurację, dodaj token bota Discord i identyfikator kanału, uruchom ponownie. Zaawansowane konfiguracje z logami konsoli, wyświetlaczami statusu i formatowaniem zdarzeń zajmują więcej czasu, ale po tym samym wzorze YAML. Dokumentacja dla v3 wciąż się pisze, więc może być konieczne poproszenie społeczności Discord o pomoc.
Czy mogę to użyć na serwerze Spigot/Paper zamiast Fabric?
Nie. DMCC jest zbudowany specjalnie dla Fabric i Quilt. Serwery Spigot/Paper używają systemu pluginów. Poszukaj pluginów mostów Discord w Repozytorium Pluginów Spigot, jeśli jesteś na serwerze Paper. DMCC nie będzie działać jako bezpośrednia zamiana.

Have a Question or Tip about this Guide?Community Q&A

Ask a question or help other players below. Join the discussion and share your Minecraft tips!

Komentarze

Brak komentarzy. Bądź pierwszą osobą, która podzieli się opinią!

Używamy plików cookie, aby poprawić Twoje wrażenia. Kontynuując korzystanie z tej witryny, wyrażasz zgodę na wykorzystywanie przez nas plików cookie. Przeczytaj naszą Politykę prywatności