Data rozpoczęcia
September 2018
Status
Zarchiwizowany
Zespół
4 członkowie
O projekcie
Wpływ i metryki
500
Sloty
Pojemność ogłoszona na liście serwerów
7
Minigry
Od SkyWars do WitchRush
9
Repozytoria
Wtyczki, API, strona i przebudowy
Kluczowe cechy
Siedem minigier
SkyWars, BedWars, GroundFall, Catfight, Pvpwall, Pitchout i WitchRush, każda z własnymi zasadami i mapami
Sieć serwerów
Proxy BungeeCord kierujące graczami między serwerami Spigot, z współdzielonym API i rdzeniem serwera pod spodem
Postęp i waluty
Monety, kredyty, jagody, poziomy i doświadczenie przenoszone między grami i wyświetlane na tablicy wyników w lobby
Narzędzia dla personelu w grze
Menu zarządzania zmieniające serwer między publicznym, beta VIP i maintenance bez opuszczania gry
Strona społecznościowa
Strona oparta na Symfony połączona z forum XenForo, pokazująca aktualne liczby graczy na żywo dla każdej gry i kanał Discord
System znajomych
Dodawanie i śledzenie graczy w sieci z menu interakcji w grze
Wykorzystane technologie
Java
Każda wtyczka w sieci
Spigot
Serwery gier, współdzielone API i rdzeń serwera
BungeeCord
Proxy kierujące graczami między serwerami
Symfony
Strona społecznościowa i jej REST API
XenForo
Forum i konta związane ze stroną
React
Niedokończona przebudowa strony z 2021 roku
Galeria

Lobby z tablicą wyników postępu

SkyWars, z głosowaniem na mapy i zestawami

BedWars, osiem drużyn i generatory diamentów

Koniec rundy GroundFall i jego nagrody

Menu znajomych i zarządzanie serwerem, oba w grze

Strona społecznościowa z aktualną liczbą graczy na żywo dla każdej gry
Zespół
Napotkane wyzwania
Kierowanie graczami przez kilka serwerów, zachowując wrażenie jednego miejsca w sieci
Przenoszenie walut, poziomów i postępów między grami działającymi na oddzielnych serwerach
Pisanie wyraźnej pętli gry, tablicy wyników i tabeli nagród dla każdej z siedmiu gier
Danie pracownikom narzędzi do zarządzania siecią z wnętrza Minecrafta zamiast z biura
Połączenie strony Symfony z forum XenForo, tak aby konta i posty pozostawały w jednym miejscu
Kluczowe nauki
Większość pracy poszła w proxy, API i rdzeń przed wysłaniem jakiejkolwiek gry
Liczba graczy i Discord były ważniejsze dla sieci niż jakakolwiek indywidualna funkcja
Budowniczowie, moderatorzy i pracownicy społeczności nie zostawiali commitów, więc repozytoria przypisują kredyty tylko ułamkowi zaangażowanych osób
Prowadzenie sieci nauczyło architektury serwerów, moderacji i zarządzania wydaniami wcześniej niż jakikolwiek projekt kliencki
Perspektywy na przyszłość
Wszystkie dziewięć repozytoriów jest zarchiwizowanych, a sieć jest offline.


