Grace of Gods - zaproszenie dla ambitnych

Zombie
theWituch
theWituch

Od bardzo dawna, chodzi mi po głowie projekt na dobry serwer, tak mi się wydaje. W praktycznie każdej prezentacji jaką widzę, każdy pisze "nowy, innowacyjny, tego jeszcze nie było, pierwszy taki na rynku" ale jak wiadomo, mało to ma wspólnego z stanem rzeczywistym :D

No i tu właśnie wchodzi ten projekt, cały na biało... więc jeśli jesteś ambitny i chciałbyś brać udział w projekcie jak ten, zapraszam do dołączenia na discorda serwera gdzie można będzie wspólnie porozmawiać

https://discord.gg/H7zz4ZY

Naprawdę szczerze liczę na to, że znajdą się ambitni, którzy nie przestraszą się skali projektu bo bez odpowiednich zasobów ludzkich, nigdy nie ruszy on z miejsca!

Pierwsze o czym muszę wspomnieć, dla wielu może być trudne do przyjęcia - szef może być tylko jeden - dlatego z góry od razu zaznaczam, że mimo iż poszukuję ludzi chętnych do stworzenia czegoś fajnego RAZEM to zgadzam się z powiedzeniem, że "gdzie kucharek sześć tam nie ma co jeść". Nie oznacza to tego, że każdy uczestnik projektu byłby tylko zwykłym pomocnikiem. Chodzi tu wyłącznie o rozwiązanie problemu bałaganu władzy i konfliktów w dyskusjach na różne tematy gdy zdania są podzielone. Gdy nie można dojść do kompromisu, ktoś musi podejmować decyzje.

Problem hierarchii i dobrej organizacji chciałbym rozwiązać poprzez wydzielenie grup (np. deweloperów, budowniczych, kreatorów, helperów) o autonomii w określonym zakresie dotyczącym prac za które jest odpowiedzialna. Uwzględniając to co napisałem wyżej, głową projektu byłby dyrektor który trzymałby pieczę nad każdą z grup, będąc dodatkowym łącznikiem między nimi.

Każda z grup posiadałaby lidera, którego sama wybierałaby spośród swoich członków (lub przez dyrektora) który bezpośrednio zarządzałby pracą grupy. Grupy kolaborując tworzyłyby serwer, wg. wspólnych wytycznych zawartych w projekcie serwera.

Chciałbym w ten sposób zoptymalizować wydajność prac i zmaksymalizować satysfakcję z wykonywanych działań, bo mniejsze grupy są bardziej skuteczne no i każdy będzie miał swój "kawałek ogrodu" który będzie pielęgnował.

Zainteresowanych zapraszam na discorda serwera, gdzie chętnie odpowiem na wszystkie pytania

https://discord.gg/H7zz4ZY

Założenia projektu:

  • serwer ma być całkowicie darmowy, gracz nie poniesie żadnych kosztów by móc grać i w pełni wykorzystywać potencjał serwera
  • nie wymagam składek na utrzymanie serwera, sam pokryję koszty utrzymania bo to moje hobby nie biznes :P
  • serwer będzie opierał się na zmodyfikowanej grze (nie na zainstalowanych modach dostępnych z sieci)
  • do wejścia na serwer potrzebny będzie odpowiedni launcher
  • typ rozgrywki na serwerze określiłbym raczej jako survival
  • życie na serwerze będzie skupiało się na tworzeniu społeczności którymi będą miasta, w ograniczonej liczbie i odgórnie określonej lokalizacji. Funkcjonalność miast oprze się na odpowiednio zmodyfikowanym (tak, zmodyfikowanym) Towny
  • dzięki zmodyfikowanemu Towny każde z miast będzie mogło posiadać duże obszary jako swoje terytorium (mam tu na myśli np. połowę mapy), na którym będzie mogło dokonywać takich zabiegów jak wydobycie surowców, uprawa roli czy rozbudowa miasta
  • każde miasto będzie posiadało swojego patrona, boga który będzie fundamentalną jego częścią gdyż to jego moc będzie pozwalała na rozwój miasta czyli przejmowanie terenu, czy podbijanie sąsiadów
  • postać boga będzie odgrywana przez jego operatora, który aktywnie będzie mógł wywierać presję na swoich wyznawców tak by moderować rozgrywkę i nie pozwolić na nudę, kontakt graczy z bogiem odbywać będzie się poprzez totem miasta
  • rozgrywka rozegra się tak naprawdę na kilku płaszczyznach tj:
    • gracz/gracz - każdy z graczy będzie bezpośrednio współpracował lub konkurował z innymi graczami
    • władca/władca - jako głowy miast będą uprawiać politykę, zarządzać swoimi miastami tak by miasta prosperowały, wpływając na graczy którzy będą poddanymi
    • bóg/bóg - bóstwa mimo braku fizycznej postaci w grze, będą uprawiały "boską politykę" wpływającą na losy miast a nawet pojedynczych graczy nakierowując losy świata ku "scenariuszowi" uniwersum
  • nie będzie spawnu, ponieważ nie będzie potrzebny - wiem, tu będzie wiele pytań ale ten temat zostanie poruszony później
  • ekonomia serwera opiera się na handlu wymiennym (pomimo iż w grze będą przedmioty monet, nie da się ich przesłać w sposób innych jak ich przeniesienie w ekwipunku) co wymusi większą interakcję między graczami
  • mapa będzie obłożona bogactwami zależnie od regionu (nie wszędzie będzie wszystko) a wegetacja roślin będzie możliwa tylko w sprzyjających warunkach np. dżunglowe drzewa nie wyrosną na sawannie a zboże na pustyni co dodatkowo wymusi konieczność handlu i interakcji Założenia, które wymieniłem TO NIE WSZYSTKIE a jedynie te, które są raczej kluczowe. Są one przedstawione zwięźle i nie poruszają szczegółów a jedynie nakreślają "wizję", która pozostanie tematem otwartym i razem będziemy mogli ją modyfikować gdy pojawią się lepsze pomysły, bo tylko na lepsze liczę

Zainteresowanych zapraszam na discorda serwera, gdzie chętnie odpowiem na wszystkie pytania

https://discord.gg/H7zz4ZY

Ogólny zarys prac do wykonania:

  • stworzenie forum serwera (preferuję silnik MyBB) integrujące wszelkie systemy serwera, które posłuży jako:
    • strona z aktualnościami
    • forum na którym odbywać się będzie część "opisowa" rozgrywki, pozwalająca wczuć się graczom w świat uniwersum, śledzić wydarzenia i znajdować informacje fabularne
  • miejsce obsługi panelów zarządzania (czytaj niżej)
  • stworzenie wiki serwera, która będzie skarbnicą wiedzy na temat zawartości serwera (np. informacji na temat przedmiotów czy stworzeń itd.) i będzie służyła jako instrukcja obsługi do gry
  • stworzenie paneli zarządzania w formie graficznej dostępnymi z poziomu forum (lub też jako autonomiczny panel, zależnie od koncepcji) do obsługi systemów uruchomionych na serwerze np. zarządzanie miastem
  • modyfikacja silnika gry (klient + serwer) odpowiednio do potrzeb serwera i jego uniwersum, tak by bujniej wykreować warunki gry z jakimi będzie się mierzył gracz
  • stworzenie minimalistycznego launchera odpowiedzialnego za zapewnienie aktualnej wersji klienta gry oraz pozwalającego na logowanie się kontem założonym na stronie, które służy później do autoryzacji przy wejściu do gry na serwerze (identycznie jak dla serwera premium)
  • zaprojektowanie uniwersum na którym oprze się cały serwer (mam już wstępną propozycję) uwzględniający aspekty fabularne tj. najważniejsze wydarzenia, historie, genezy wszystkiego co istotne w rozgrywce
  • zaprojektowanie mapy wraz z lokacjami i obiektami, tak by wraz z uniwersum pełniła spójną całość
  • zaprojektowanie nowych lub zmodyfikowanych mechanik, które zostaną zaimplementowane na serwerze np. nowych przedmiotów

Jestem pewien, że nie wymieniłem wszystkiego ale najważniejsze punkty znalazły się na liście. Ważne jest to, że mimo ta lista wydaje się przytłaczająca nie są to rzeczy nieosiągalne. Wszystko o czym piszę, jestem w stanie zrobić sam, tak samo nauczyć innych.

Zainteresowanych zapraszam na discorda serwera, gdzie chętnie odpowiem na wszystkie pytania

https://discord.gg/H7zz4ZY

Kogo poszukuję:

  • programistów o różnym stopniu zaawansowania, do różnych części projektu, korzystających z Gita i Mavena, programujących w takich językach jak:
    • Java - tworzenie i rozwój pluginów, modyfikacja gry na potrzeby serwera oraz budowa i rozwój launchera niezbędnego do gry na serwerze
    • PHP, JS z HTML oraz CSS - rozwój i utrzymanie części webowej projektu czyli, strony, forum i innych zbudowanych systemów opartych na tych technologiach
  • budowniczych, na których barkach spocznie przygotowanie mapy (zaprojektowanej specjalnie po fabułę) z różnymi lokacjami, obiektami przyrody itd.
  • operatorów gry, którzy będą czuwać nad stanem serwera, porządkiem wśród grających, egzekwowaniem postanowień regulaminu, moderowaniem rozgrywki, odgrywaniem postaci bogów
  • kreatorów uniwersum, odpowiedzialnych za zaprojektowanie historii świata w którym będą grać gracze, tak by fabuła mogła zostać rozwinięta o nowe wydarzenia z biegiem czasu, które równolegle będą kreować rozgrywkę lub wręcz odwrotnie - gdy to rozgrywka wykreuje fabułę
  • projektantów gry, odpowiedzialnych za wszelką zawartość w grze (silnik gry, modyfikacje oraz pluginy), projektowanie elementów gry jak nowe przedmioty, mechaniki oraz systemy poprzez sporządzanie ścisłych projektów będących spójnymi z całością serwera, będącymi autonomicznymi zmianami lub dopełniających się wzajemnie
  • administratorów, moderatorów oraz redaktorów forum i wiki
  • community managerów, którzy korzystając z biegłej wiedzy o stanie serwera zajmą sie reklamą serwera i zaopiekują się społecznością czekającą na efekty, przekażą najświeższe newsy czy też przygotują ciekawe artykuły dotyczące serwera
  • helperów odpowiedzialnych za pomoc graczom we wszystkich aspektach dotyczących serwera (np. obsługa launchera, forum, wiki, samej gry na serwerze czy panujących zasad) oraz przygotowywanie samouczków i poradników tekstowych lub wideo, prowadzenie "szkoleń" i innych działań mających na celu nauczenie graczy jak wykorzystywać potencjał gry na serwerze
  • administratora discorda, kogoś kto ogarnia wszystkie jego bajery, fajnie go zorganizuje i zadba o porządek Wylistowane wyżej "kategorie zadań" nie prezentują bezpośrednio organizacji jaką chciałbym wprowadzić, a mają na celu nakreślić jedynie zakres obowiązków które trzeba pokryć odpowiednią ilością rąk do pracy.

Zainteresowanych zapraszam na discorda serwera, gdzie chętnie odpowiem na wszystkie pytania

https://discord.gg/H7zz4ZY

Opis projektu jest bardzo odchudzony, ale z doświadczenia wiem, że mało komu chce się czytać więc oszczędziłem sobie tego trudu a Wam ułatwiłem czytanie. Ci którym będzie zależało, zdobędą informacje. Tak naprawdę to co teraz tu przedstawiłem to pochodna mojego wcześniejszego postu więc gdyby ktoś chciałby się zapoznać https://lvlup.rok.ovh/t/minecraft-grace-of-gods/1001

To chyba tyle. Pozdrawiam i liczę na pozytywny odzew!

PS: Dla ciekawskich, trochę na zachętę wrzucam co prawda nie ukończone działo, które ostatnio dodałem do gry grzebiąc z nudów. Funkcjonuje jako nowy pojazd, można w nie "wsiąść" i celować w górę i w dół. Ma pozwolić na przyzwoite oblężenia zamiast TNT którego mechanikę zmienię tak by wybuch natychmiastowo wysadzał ładunek. Dodatkowo w połączeniu z modyfikacją, sposobu niszczenia bloków (uderzony blok utrzymuje obrażenia) którą też mam w planie, wydaje się być bardzo obiecujące.

dzialo|690x421

Kaczuc
Kaczuc

Wszystko pięknie ładnie ale czemu co jakiś czas wrzucasz jeden i ten sam link do discorda ?

iAnty
iAnty

Jakie masz umiejętności, które pomogą ukończyć serwer? Patrząc realnie: nie ukończysz serwera na zadowalającym poziomie, bo nie zbierzesz ludzi z takimi wszechstronnymi umiejętnościami bez zbudowanego już zaufania. Ale powodzenia, może będziesz pierwszy...

Pyniu333
Pyniu333

Nie rób serwera na modach gdyż to nie ma zbytniego sensu. Sporej ilości osób mody się nie spodobają, nie zechcą ich zainstalować lub po prostu komputer ich nie obsłuży. Dlatego warto robić serwer na czystym cliencie gry.

theWituch
theWituch

@Kaczuc Specjalnie, dla leniwych, którzy opadają z sił po dwóch akapitach :P

@iAnty Cytując z mojego wątku 2 lata temu

Jeśli chodzi o moją przygodę i doświadczenia z Minecraftem to od elementarnych rzeczy jak budowa map do typowo skomplikowanych jak konfiguracje samej maszyny, pisanie pluginów i dostosowywanie czyichś do własnych potrzeb itp. Nie będę się tu przechwalać, ale myślę, że posiadam dość rozbudowany wachlarz umiejętności, jeśli chodzi o administrację serwerem (nie tylko Minecrafta, bo to tylko kwestia silnika zainstalowanej gry). Od prawie 10 lat programuję, w Javie od jakichś 4, a zacząłem właśnie ze względu na Minecraft. PHP, JS, HTML jako języki niezbędne do utrzymania i rozwijania strony serwera również nie są dla mnie tajemnicą. Samo zarządzanie serwerem w pojęciu zdalnej maszyny po SSH, jej konfiguracja, instalacja oprogramowania to rzecz mi nie obca. Administracja własnym serwerem Minecrafta przez te parę lat pozwoliła mi także nabrać pewnych doświadczeń (może dobrych, może złych :P) z samym silnikiem gry, trudnościami mogącymi wystąpić w trakcie oraz co najważniejsze, doświadczeń w kontakcie z graczami z biegiem czasu coraz bardziej odpornymi

Pisane 2 lata temu, do czasu dzisiejszego zakres umiejętności się zwiększył, głownie jeśli chodzi o modyfikację gry. Ogólnie rzecz ujmując mógłbym wszystko co opisałem, zrobić sam - tyle, że za 20 lat...

@Pyniu333 Przeczytaj jeszcze raz ze zrozumieniem. Nie napisałem o modach, tylko o modyfikacji gry. Między innymi z tego względu potrzebny jest odpowiedni launcher dla serwera. Włączasz go, logujesz się, klikasz "wejdź na serwer" i grasz. Prościej chyba się nie da. W tym przypadku trzeba po prostu rozróżnić serwer na modach od serwera na zmodyfikowanej wersji gry ;)

Pyniu333
Pyniu333

No może i nie doczytałem tematu, ale nadal to będzie odstraszać ludzi. Ktoś sobie ma swój launcher, a to shiginima, a to oryginalny i nie chce pobierać następnego, który będzie ograniczał się do jednej wersji (?).

theWituch
theWituch

Owszem, możliwe, że będzie to odstraszało ale głównie osoby, do których ja nie kieruję tego projektu. Do współpracy zapraszam ambitnych ludzi i tak samo do samej gry zapraszam ludzi, którym będzie zależało grać w ten sposób. Jeśli ktoś zdecyduje, że taki proceder jest dla niego odrzucający bo ma shiginime to trudno. Moim zdaniem sytuacja wygląda tak, że ci którym naprawdę będzie zależało będą wstanie wykonać parę kliknięć. Obserwuję różne serwery które jeszcze się budują i widzę jak chociażby przyjęty został fakt, że trzeba było użyć instalatora który pobierze odpowiednie mody (serwer był na modach). Każdy komu zależało, pobrał, zainstalował i grał :P

theWituch
theWituch

Pomyslałem sobie ostatnio, że może wartoby zaznaczyć co sam mogę zaoferować przy tym projekcie oraz na jakim etapie aktualnie są różne tematy związane z serwerem.

Otóż najważniejsze co oferuję, to stabilność i rozwagę - nie ma u mnie miejsca na dziecinne akcje, różnego rodzaju dąsy i fochy. Do wszystkiego podchodzę poważnie i tak samo oczekuję, że zrobią inni. Projekt ma być poważnym, przedsięwzięciem, o zorganizowanej strukturze i ma trwać wystarczająco długo by zdążyli się nim nacieszyć tak samo twórcy jak i gracze (obserwując to co się dzieje na scenie serwerów MC, głównie twórcy mają frajdę z tworzenia serwera, bo potem się go szybko zamyka po otwarciu :P)

Poza tym oferuję:

  • pełny wkład finansowy w utrzymanie serwera, nie oczekuję składek
  • profesjonalne podejście do tematu utrzymania i rozwoju serwera
  • otwartość na dobre, nowe pomysły
  • całą swoją wiedzę i umiejętności na wielu płaszczyznach działalności związanych z budową i utrzymaniem serwera - chętnie się nią podzielę
  • spore doświadczenie na przestrzeni lat w prowadzeniu serwera
  • PRACĘ W MŁODYM I DYNAMICZNIE ROZWIJAJĄCYM SIĘ ZESPOLE HEHE XD

Gdyby podsumować aktualny stan różnych rozwiązań technicznych, które miałyby pojawić się na serwerze, a już je poruszyłem to:

  • przerobiony launcher z bootstrapem, który obsługuje zmodyfikowane wersje przygotowane specjalnie dla serwera <- działający, ale chciałbym go zbudować minimalistycznie od zera tylko z konieczną funkcjonalnością

  • system autoryzacji graczy z którym współpracuje launcher oraz serwer zintegrowany z forum (działa to identycznie jak dla kont premium) <- wymagający jedynie usprawnień wydajnościowych

  • system profili graczy pozwalający przesyłać do gry informacje o koncie gracza takie jak skin, peleryna <- oraz inne dowolne

  • wstępnie rozbudowaną wiki (na silniku wikimedia) na wzór oryginalnej wiki minecrafta (tylko JS i CSS były tu do podhaczenia)

  • zapoczątkowany plugin do obsługi bogów <- pracowałem nad nim chwilkę rok temu

  • wstępnie przerobiony plugin Towny do współpracy z pluginem na bogów <- wymaga zaimplementowania jeszcze kilku rzeczy

  • kod źródłowy gry w wersji 1.12 z wbudowanym optifine i shaderami, kompletny projekt, śledzony w Git i zarządzany Mavenem (czekam za optifine na 1.13 ze względu na LWJGL3 w nowym MC)

  • kilka modyfikacji gry (np. krzak pomidora) oraz ogólny i coraz głębszy przegląd budowy i funkcjonowania gry od strony kodu <- zabawa w twórców minecrafta nie jest wcale taka trudna

  • swego rodzaju własny framework jako szkielet dla pluginów <- zbudowałem około 30 własnych a kilka z sieci przerobiłem, więc dla wygody w implementowaniu powtarzających się części był dość przydatny

  • wygenerowaną mapę z WorldPaintera (przez mojego znajomego) <- można jej użyć jeśli się nada dla teoretycznego uniwersum

  • stary projekt koncepcji uniwersum, zarys fabuły, początku rozgrywki i pierwszych kroków graczy

Możliwe, że coś pominąłem ale większość ważnych rzeczy raczej wymieniłem.

theWituch
theWituch

Dla pobudzenia zmysłów, małe demko z jeszcze nieukończonego działa, które wcześniej zamieściłem na screenie. https://vimeo.com/288609475

bopke
bopke Moderator forum.lvlup.pro

Robi wrażenie :)