Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Ostatni Dzień!
Kończy się za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Konfiguracja administracji i zasobów BeamMP


Ten przewodnik obejmuje konfigurację administracji, zasobów po stronie serwera, niestandardowych map, zarządzanie pojazdami oraz rozwiązywanie problemów dla Twojego serwera BeamMP w Legion Hosting. Informacje na temat wstępnej konfiguracji serwera, kluczy uwierzytelniających i podstawowej konfiguracji znajdziesz w Przewodniku konfiguracji serwera BeamMP.

Panel serwera: Całe zarządzanie serwerem odbywa się przez GPanel pod adresem gpanel.legionhosting.net. Zarządzanie plikami można przeprowadzić w zakładce Files lub przez SFTP. Instrukcje dotyczące SFTP znajdziesz w artykule Jak przesyłać pliki przez SFTP.

Konfiguracja administracji

BeamMP nie posiada tradycyjnego systemu logowania administratora ani haseł. Zamiast tego polecenia administracyjne są wykonywane przez konsolę serwera lub za pomocą wtyczek Lua po stronie serwera, które sprawdzają identyfikatory graczy.

Polecenia konsoli

Konsola serwera w GPanel zapewnia bezpośredni dostęp do wbudowanych poleceń serwera. Wpisuj polecenia bezpośrednio w polu wprowadzania konsoli:

Polecenie Opis
kick <player_id> <reason> Wyrzuca gracza z serwera z opcjonalnym komunikatem z powodem.
ban <player_name> Banuje gracza na serwerze. Zbanowani gracze nie mogą ponownie się połączyć.
unban <player_name> Usuwa bana gracza, umożliwiając mu ponowne połączenie.
list Wyświetla listę wszystkich aktualnie połączonych graczy z ich identyfikatorami.
say <message> Wysyła ogólnoserwerową wiadomość czatu z konsoli.
status Wyświetla informacje o stanie serwera, w tym liczbę graczy i czas działania.
help Wyświetla listę wszystkich dostępnych poleceń konsoli.
Identyfikatory graczy: Użyj polecenia list, aby zobaczyć połączonych graczy i ich identyfikatory. Te identyfikatory są potrzebne do poleceń takich jak kick.

Struktura folderu zasobów

BeamMP używa folderu Resources do organizowania treści po stronie serwera. Folder ten zawiera dwa podkatalogi o odmiennym przeznaczeniu:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

Zasoby klienta

Pliki umieszczone w Resources/Client/ są automatycznie pobierane przez graczy podczas łączenia. Jest to wykorzystywane do:

  • Niestandardowych map — pliki .zip modów map, których gracze potrzebują, aby załadować mapę serwera.
  • Niestandardowych pojazdów — pliki .zip modów pojazdów, które dodają nowe samochody lub modyfikują istniejące.
  • Innych modów klienta — dowolny mod BeamNG.drive, który musi być obecny po stronie klienta.
Rozmiar plików ma znaczenie: Wszystko w Resources/Client/ jest pobierane przez każdego dołączającego gracza. Duże pliki lub wiele modów znacznie wydłuży czas połączenia. Utrzymuj zasoby klienta na minimalnym poziomie, aby zapewnić najlepsze wrażenia graczom.

Zasoby serwera (wtyczki Lua)

Katalog Resources/Server/ zawiera wtyczki Lua po stronie serwera. Działają one wyłącznie na serwerze i nie są wysyłane do graczy. Każda wtyczka znajduje się w osobnym podfolderze z plikiem main.lua:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

Wtyczki po stronie serwera mogą:

  • Reagować na zdarzenia graczy (dołączenie, opuszczenie, wiadomości czatu, pojawienie się pojazdów).
  • Implementować niestandardowe polecenia wyzwalane przez czat (np. /tp, /give).
  • Zarządzać uprawnieniami i limitami pojazdów.
  • Dodawać systemy ekonomii, teleportacji lub inne niestandardowe funkcje rozgrywki.
  • Rejestrować aktywność graczy i egzekwować zasady.
Zasoby wtyczek: Społeczność BeamMP prowadzi zbiór wtyczek na forum BeamMP oraz GitHub. Popularne wtyczki obejmują polecenia czatu, limity pojazdów i narzędzia administracyjne.

Dodawanie niestandardowych map

Aby uruchomić niestandardową (niedomyślną) mapę na serwerze BeamMP:

  1. Pobierz mod mapy jako plik .zip ze źródła modów BeamNG.drive (np. z repozytorium modów BeamNG.drive).
  2. Zatrzymaj serwer w GPanel.
  3. Prześlij plik .zip do Resources/Client/ przez zakładkę Files lub SFTP. Nie rozpakowuj archiwum zip.
  4. Zaktualizuj zmienną startową MAP (lub Map w ServerConfig.toml) na poprawną ścieżkę mapy dla niestandardowej mapy. Ścieżka ta ma zazwyczaj format /levels/map_name/info.json — sprawdź dokumentację moda, aby poznać dokładną ścieżkę.
  5. Uruchom serwer.
Ścieżka mapy musi być poprawna: Jeśli wartość Map nie odpowiada rzeczywistej ścieżce wewnątrz pliku .zip moda, serwer nie zdoła załadować mapy. Sprawdź dokumentację moda lub przeanalizuj strukturę pliku .zip, aby znaleźć poprawną ścieżkę /levels/.
Gracze pobierają automatycznie: Gdy gracz się łączy, launcher BeamMP automatycznie pobiera wszystkie pliki z Resources/Client/, których gracz jeszcze nie posiada. Gracze nie muszą ręcznie instalować modów map.

Zarządzanie pojazdami

Zarządzanie pojazdami na serwerach BeamMP jest kontrolowane przez ustawienie MaxCars oraz opcjonalnie przez wtyczki Lua po stronie serwera.

Ustawienie MaxCars

Ustawienie MaxCars w ServerConfig.toml (lub zmienna startowa MAX_CARS) kontroluje, ile pojazdów każdy gracz może jednocześnie przywołać:

  • 1 — każdy gracz może mieć jeden pojazd naraz (zalecane dla większych serwerów).
  • 23 — pozwala graczom mieć kilka pojazdów, przydatne dla mniejszych serwerów lub zlotów samochodowych.
  • Wyższe wartości proporcjonalnie zwiększają obciążenie serwera.

Niestandardowe mody pojazdów

Aby dodać niestandardowe pojazdy do swojego serwera:

  1. Pobierz mod pojazdu jako plik .zip.
  2. Umieść go w Resources/Client/.
  3. Uruchom ponownie serwer. Gracze automatycznie pobiorą mod pojazdu po połączeniu.

Ograniczanie pojazdów za pomocą wtyczek

Aby uzyskać bardziej szczegółową kontrolę (np. zbanowanie określonych pojazdów, ograniczenie typów pojazdów), będziesz potrzebować wtyczki Lua po stronie serwera. Takie wtyczki mogą przechwytywać zdarzenia pojawienia się pojazdów i zezwalać na nie lub je blokować na podstawie niestandardowych reguł. Wtyczek do zarządzania pojazdami szukaj na forum BeamMP.


Instalowanie wtyczek i zarządzanie nimi

Wtyczki Lua po stronie serwera rozszerzają funkcjonalność Twojego serwera. Oto jak je zainstalować i nimi zarządzać:

Instalowanie wtyczki

  1. Pobierz pliki wtyczki (zazwyczaj folder zawierający main.lua i ewentualnie inne pliki).
  2. Zatrzymaj serwer.
  3. Prześlij folder wtyczki do Resources/Server/ przez zakładkę Files lub SFTP.
  4. Upewnij się, że struktura folderów jest poprawna: Resources/Server/PluginName/main.lua.
  5. Uruchom serwer. Konsola wyświetli komunikaty w trakcie ładowania wtyczek.

Usuwanie wtyczki

  1. Zatrzymaj serwer.
  2. Usuń folder wtyczki z Resources/Server/.
  3. Uruchom serwer.
Zawsze zatrzymuj serwer przed dodaniem lub usunięciem wtyczek. Ładowanie na gorąco nie jest niezawodnie obsługiwane i może powodować błędy.

Rozwiązywanie problemów

Błędy klucza uwierzytelniającego

  • Sprawdź, czy klucz został poprawnie wklejony w zmiennej startowej AUTH_KEY — bez dodatkowych spacji ani znaków nowej linii.
  • Upewnij się, że klucz nie został cofnięty ani nie wygasł w BeamMP Keymaster.
  • Każdy klucz może być używany tylko na jednym serwerze naraz. Jeśli używasz tego samego klucza w innym miejscu, wystąpi błąd.
  • Konsola wyświetli błędy uwierzytelniania podczas uruchamiania, jeśli klucz jest nieprawidłowy.

Gracze nie mogą się połączyć

  • Potwierdź, że serwer jest w pełni uruchomiony i wyświetlany jako online w GPanel.
  • Sprawdź, czy gracz używa launchera BeamMP, a nie standardowego launchera BeamNG.drive.
  • Jeśli serwer jest ustawiony na Private = true, gracze muszą użyć bezpośredniego połączenia z poprawnym IP i portem. Zobacz Jak znaleźć IP i port serwera.
  • Upewnij się, że wersja launchera BeamMP gracza jest zgodna z wersją serwera. Nieaktualne launchery mogą nie nawiązać połączenia.
  • Jeśli serwer jest pełny (osiągnięto MaxPlayers), dodatkowi gracze nie mogą dołączyć, dopóki ktoś nie wyjdzie.

Problemy z synchronizacją modów

  • Jeśli gracze utkną podczas pobierania lub otrzymują błędy o brakujących modach, sprawdź, czy pliki .zip modów w Resources/Client/ nie są uszkodzone.
  • Pobierz ponownie i prześlij ponownie plik moda, jeśli .zip jest uszkodzony.
  • Bardzo duże pliki modów mogą powodować przekroczenia limitu czasu u graczy z wolnym połączeniem. Rozważ usunięcie zbędnych dużych modów.
  • Upewnij się, że pliki .zip modów nie są zagnieżdżone (tzn. .zip wewnątrz folderu wewnątrz innego .zip).

Problemy z wydajnością przy wielu graczach/pojazdach

  • Zmniejsz MaxCars do 1 na gracza.
  • Obniż MaxPlayers, jeśli serwer doświadcza stałych opóźnień.
  • Przełącz się na prostszą mapę (Grid Map lub Industrial), aby uzyskać lepszą wydajność przy dużej liczbie graczy.
  • Usuń zbędne mody klienta z Resources/Client/, aby skrócić czas pobierania i zmniejszyć zużycie pamięci.
  • Sprawdź wykresy zużycia zasobów w GPanel — jeśli CPU lub RAM jest stale na granicy, rozważ uaktualnienie planu serwera. Otwórz zgłoszenie do pomocy technicznej, aby omówić opcje.

Serwer nie pojawia się w przeglądarce

  • Upewnij się, że Private jest ustawione na false w Twojej konfiguracji.
  • Sprawdź, czy klucz uwierzytelniający jest prawidłowy i nie jest używany przez inny serwer.
  • Po uruchomieniu odczekaj 1–2 minuty, aż serwer zarejestruje się w zapleczu BeamMP.
  • Sprawdź konsolę pod kątem błędów związanych z połączeniem z serwerem głównym.

Powiązane artykuły


Potrzebujesz więcej pomocy?

Jeśli napotkasz problemy nieomówione w tym przewodniku, nasz zespół wsparcia jest gotowy do pomocy. Otwórz zgłoszenie pod adresem legionhosting.net/submitticket.php, podając szczegóły serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.