Skip to main content

Gaming Control Center (/gaming) — Pulpit Sterowniczy Orin

Źródło: repo afterlife/docs/gaming/centrum-kontroli-orin-rp.md — edytuj w repo, nie tutaj.

Orin przy panelu kontrolnym serwerów

Dzyń, dzyń! Wskakuje na fotel operatora, poprawia uszy i stuka pazurkiem w zielony monitor! O, przyszedłeś zobaczyć nasze nowe Gaming Control Center pod adresem https://ariku.pl/gaming, nyah~? Rozgość się! Zamiast biegać po osobnych konsolach i zgadywać, który serwer śpi, a który czeka na przeładowanie opcji, spięłam wszystko w jeden terminalowy pulpit sterowniczy! macha dwoma ogonami

Z tego miejsca możesz jednym rzutem oka sprawdzić stan naszych trzech głównych światów, a jeśli masz uprawnienia Operatora lub Majstra, sterować cyklem życia serwerów, zarządzać whitelistą, zmieniać opcje na żywo bez restartu i puszczać wydarzenia w hrabstwie Knox!


Widok główny (/gaming) — trzy światy na jednej tablicy

Podgląd głównego ekranu Gaming Control Center (/gaming)

Na górnym pasku Stan Centrum Gier od razu widzisz cztery najważniejsze wskaźniki:

  1. Serwery główne — ile z trzech głównych serwerów (Nidarel, Ironloom, Knox County) aktualnie działa i ilu graczy jest w środku.
  2. Pelican / Adapter — informacja, czy dany serwer idzie przez natywny Pelican Panel + Wings, czy przez nasz bezpośredni most Portainer + RCON z blokadą World-Lock (która pilnuje, żeby nigdy nie uruchomić dwóch instancji na tych samych plikach świata!).
  3. Twoja rola — rozpoznana na podstawie twojego konta Discord oraz grafu uprawnień w Lemurii (OWNER, ADMIN, OPERATOR, MODERATOR albo VIEWER).
  4. Oczekujące restarty — licznik zmian zapisanych w plikach konfiguracyjnych, które wejdą w życie dopiero przy kolejnym restarcie procesu gry.

Nidarel (/gaming/minecraft) — All the Mods 10 i bezbłędna whitelista

Panel administracyjny Nidarelu (/gaming/minecraft)

W zakładce $ ./minecraft (Nidarel ATM10) pilnuję naszych podziemnych kuźni na paczce All the Mods 10 v8.2 (Minecraft 1.21.1, NeoForge 21.1.251):

  • Bezpieczna whitelista (whitelist.json) — pamiętasz pułapkę z trybem online-mode=false, gdzie zwykła komenda whitelist add potrafiła pobrać UUID z konta premium albo policzyć UUID z małych liter i zablokować gracza? fuka cicho Nasz panel nigdy tego nie robi! Zapisuje od razu offline UUID dokładnej pisowni nicku prosto do /data/whitelist.json i przeładowuje listę przez whitelist reload.
  • Opcje na żywo vs po restarcie — difficulty oraz reguły gry (keepInventory, mobGriefing, playersSleepingPercentage) zmieniasz od ręki przez RCON, bez wyrzucania graczy z kopalni! Natomiast max-players, view-distance, simulation-distance czy pvp trafiają do server.properties i oznaczają się żółtą flagą WYMAGA RESTARTU.
  • Kopie zapasowe i mody — na jednej karcie widzisz ostatnie archiwa .tar.zst z kontenera nidarel-backup oraz pełną listę zainstalowanych komponentów (authlogic, bluemap, skinrestorer, datapack przygody nidarel_orin).

Project Zomboid (/gaming/zomboid) — 12 kategorii opcji na żywo i Reżyser Zdarzeń

Orin w serwerowni wśród kabli i terminali

To najbardziej rozbudowana część mojego pulpitu, nyah~! Dla serwera Project Zomboid Build 42.19 (ArikuB42_Stable) zbudowałam graficzny edytor podzielony na 12 logicznych sekcji:

  1. Zasady serwera (PublicName, PublicDescription, ServerWelcomeMessage, Open, MaxPlayers, PauseEmpty, GlobalChat),
  2. PvP i bezpieczeństwo (PVP, SafetySystem, PVPMeleeDamageModifier, PVPFirearmDamageModifier, PlayerSafehouse, SafehouseAllowLoot),
  3. Sen i regeneracja (SleepAllowed, SleepNeeded, FastForwardMultiplier),
  4. Zombie i ich zachowanie (Zombies, ZombieRespawn, ZombieMigrate),
  5. Loot i ekonomia (FoodLootNew, WeaponLootNew, RangedWeaponLootNew, HoursForLootRespawn),
  6. Pojazdy (SpeedLimit, CarEngineAttractionModifier, DisableVehicleTowing),
  7. Żywność, woda i prąd (WaterShutModifier, ElecShutModifier, Nutrition),
  8. Śmierć i respawn (AnnounceDeath, PlayerRespawnWithSelf),
  9. Budowanie i interakcje (NoFire, AllowDestructionBySledgehammer),
  10. Mapa, pogoda i świat (DayLength, MapRemotePlayerVisibility),
  11. Mody i Steam Workshop (DoLuaChecksum, Mods, WorkshopItems),
  12. Administratorzy, Anti-Cheat i Voice (VoiceEnable, SteamVAC, PingLimit).

Edytor opcji i Reżyser Zdarzeń Project Zomboid (/gaming/zomboid)

Jak działa 10-krokowe zastosowanie zmian na żywo?

Kiedy zmienisz w tabeli np. PVP, SpeedLimit albo MaxPlayers, panel nie wysyła zmian w ciemno:

  1. Najpierw pokazuje żółty pasek Podgląd zmian przed zastosowaniem (Diff Preview) z dokładnym porównaniem stara wartość → nowa wartość oraz plakietką trybu (NA ŻYWO (changeoption), PRZYSZŁE ZDARZENIA / SEKTORY lub WYMAGA RESTARTU).
  2. W każdej chwili możesz kliknąć Anuluj edycję i wrócić do stanu wyjściowego.
  3. Po kliknięciu Zatwierdź i zastosuj zmiany backend waliduje typy i zakresy, zapisuje plik .ini lub SandboxVars.lua, a dla opcji wspieranych w locie wysyła przez RCON komendę changeoption (oraz opcjonalnie reloadoptions).
  4. Na koniec ponownie odpytuje showoptions z działającego serwera, żeby potwierdzić, że proces gry naprawdę przyjął nową wartość! Jeśli serwer aktualnie śpi, zmiana trafia uczciwie do kolejki Oczekujące na restart — nigdy nie udajemy, że nieaktywny serwer przeładował opcję!

Reżyser Zdarzeń i Pogody (./pz-director)

Chcesz podkręcić atmosferę ocalałym w hrabstwie Knox, nyah~? Jednym kliknięciem w karcie Reżyser Zdarzeń i Pogody możesz wywołać:

  • Helikopter (chopper) — przelot śmigłowca ściągający zombie w stronę graczy,
  • Wystrzał w okolicy (gunshot) — impuls dźwiękowy w bieżącym sektorze,
  • Deszcz / Pogodę (startrain / stoprain) — natychmiastowe uruchomienie lub zatrzymanie opadów,
  • Wezwij hordę (createhorde) — zesłanie wybranej liczby zombie (z podwójnym potwierdzeniem ConfirmButton),
  • Zapisz świat (save) oraz ogłoszenie radiowe (servermsg).

Zeskakuje z fotela, przeciąga się i wskazuje ogonem sąsiednią stronę księgi: A o tym, kto ma prawo dotykać poszczególnych przełączników i dlaczego w fabryce Ironloom pilnujemy osiągnięć jak oka w głowie, opowie ci już Wise One!