theWituch | 2019-02-16 09:21:51 UTC | #1
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ć
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
Założenia projektu:
Zainteresowanych zapraszam na discorda serwera, gdzie chętnie odpowiem na wszystkie pytania
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
Kogo poszukuję:
Zainteresowanych zapraszam na discorda serwera, gdzie chętnie odpowiem na wszystkie pytania
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://forum.lvlup.pro/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.
Kaczuc | 2018-09-01 17:40:47 UTC | #2
Wszystko pięknie ładnie ale czemu co jakiś czas wrzucasz jeden i ten sam link do discorda ?
iAnty | 2018-09-01 17:42:38 UTC | #3
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 | 2018-09-01 17:48:53 UTC | #4
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 | 2018-09-01 18:32:21 UTC | #5
@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 | 2018-09-02 09:00:49 UTC | #6
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 | 2018-09-02 09:23:47 UTC | #7
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 | 2018-09-03 06:51:30 UTC | #8
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ę:
Gdyby podsumować aktualny stan różnych rozwiązań technicznych, które miałyby pojawić się na serwerze, a już je poruszyłem to:
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 | 2018-09-06 19:47:05 UTC | #9
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 | 2018-09-06 20:10:55 UTC | #10
Robi wrażenie :)
adminek153 | 2019-02-16 09:21:44 UTC | #11