Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak założyć Własny serwer Gothic Multiplayer Accrescere?


Keldan

Rekomendowane odpowiedzi

Opublikowano
Witam wszystkich, więc tak jak w temacie, pragnę utworzyć własny serwer na Gothic Multiplayer Accrescere, jednak jestem w tym zielony i chcę, by ktoś mi wytłumaczył co i jak od podstaw.


Głównie to chodzi o skrypty serwera, klasy, moby, różne menu, itd, itp, gdyż kompletnie nie wiem jak się je robi samemu, dlatego chciałbym się dowiedzieć jak je tworzyć i edytować. Jestem cierpliwy, mogę poświęcić dużo czasu na naukę, byle by się tego nauczyć bynajmniej w podstawowym stopniu ( fajnie by było, gdybyście dali jakiś poradnik po polsku, bo czytałem, ale wszędzie jest jest po angielsku lua, a był poradnik jak załozyć serwer... ale na starym gmp ).


Po drugie chciałbym się dowiedzieć, jak skonfigurować VPSa, i czy idzie podłączyć konta do forum, czyli aby zagrać, trzeba mieć konto na forum.


I chciałbym też dowiedzieć się o tym jak się robi WB na GMPA.


Dziękuję za każdą odpowiedź.




  • 2 tygodnie później...
Opublikowano

Witaj, z tej strony Profesores, Community Leader w społeczności GMP(czyli taki jr.admin) :D

 

O tej godzinie nie myślę zbyt sprawnie, więc napiszę tobie wszystko w podpunktach, ew. później dopowiem jakbyś czegoś nie zrozumiał.

 

1. Możliwe, że już to zrobiłeś, ale tutaj pobierzesz pliki serwerowe: http://gmpa.com.pl/index.php/pl/pobierz.

2. No dobra, skrypty serwera... W plikach serwerowych masz parę przykładowych gamemode'ów(folder "gamemodes"), które prezentują min. używanie callbacków, używanie funkcji, tworzenie własnych funkcji, przykładowe zastosowania tablic itd.

 

W gamemodzie o nazwie "mission" znajdziesz przykład tworzenie własnego npc, dodawania do niego dialogów tekstowych, które są wyświetlane za pomocą funkcji Create/ShowDraw, dodawania dubbingu na przykładzie tego z trybu singleplayer za pomocą funkcji Create/PlaySound, dodawania tego npc do świata(czyli spawnowanie go) i podobnie też z potworami(jest tam pokazane jak utworzyć trolla, stworzyć do niego AI itd.).

 

Natomiast w innych gamemodach znajdziesz inne przykłady. W GM "zombie" znajdziesz przykład tworzenie trybu TDM(dwie drużyny, rundy z ograniczeniem czasowym, licznik fragów, odtwarzanie odpowiedniego dźwięku podczas śmierci). W GM "dragon" przykład gry inną postacią, niż człowiekiem, w tym przypadku smokiem. No i tak mógłbym wymieniać, ale myślę, że dasz sobie radę.

 

Jest tam też GM o nazwie "new" w którym wypisane są jedynie standardowe callbacki, na jego podstawie możesz tworzyć własny tryb gry, ale równie dobrze możesz zacząć od pustego notatnika(i tu przy okazji polecę zmianę standardowego edytora tekstowego no jakiegoś z kolorowaniem składni, np. notepad++).

 

3. Moby i menu:

Tak jak już napisałem przykład dodawania potwora do świata znajdziesz w GM o nazwie "mission". Da się to jednak zrobić o wiele prościej. Otóż osoba o nicku Bimbol, która jest już w tym obeznana; właściwie to jest on ogólnie obeznany w programowaniu, stworzyła silnik. A silnik to jest po prostu rzecz stworzona przez gracza dodająca masę nowych funkcji(korzystając z tych co już są), które mają nam później maksymalnie ułatwiać tworzenie serwera. No więc link do wiki z której pobierzesz ten silnik, z której dowiesz się jak go zainstalować i z której weźmiesz listę funkcji które on dodaje wraz z przykładami ich użycia wygląda następująco: http://b-engine.keed.pl/

 

Stety lub niestety wiki jest napisane w języku angielskim. Jest on jednak na tyle mało ważny, że powinieneś dać sobie radę. W razie czego masz mnie i forum tego silnika(http://b-engine.y0.pl/), gdzie pomimo wielu postów w obcym języku możesz spokojnie pisać po polsku.

 

No i ten silnik w obecnej wersji pozwala na dodanie jednego lub paru potworów w dwóch linijkach kodu, a stworzenie menu w tylu ile zajmie tobie tekst tam umieszczony. Ułatwienie jest więc ogromne.

 

4. Lecimy dalej:

Poradnik; taki ogólny, jak stworzyć serwer, jest raczej trudno napisać(ze względu na różnorodność trybów gry) i dlatego jest właśnie oficjalne wiki ze spisem i przykładami użycia callbacków, funkcji(http://wiki.gmpa.com.pl/ oraz http://wiki.gmpa.com.pl/special:AllPages/). Mogę tobie natomiast na bieżąco, w miarę moich możliwości tłumaczyć co i jak poprzez prywatne wiadomości na tym forum. Nie oczekuj jednak ode mnie gotowców, bo ja wolałbym żebyś się czegoś nauczył ;)

 

5. VPS:

Na oficjalnym wiki jest pokazane jak uruchomić serwer na VPS, a w internecie jest masa poradników dot. jego obsługi(vpsa). Wystarczy poszukać, a polecę poczytać o uruchamianiu serwerów CS, screenie, nadawaniu uprawnień i APT.

 

Aby połączyć konto na forum z grą trzeba wykorzystać w gamemodzie bazę danych mysql(tą samą co na forum). W GMP jest ona mało wydajna i problematyczna przy większym serwerze(crashuje go), dlatego polecam raczej skorzystać z plików tekstowych(poczytaj o bibliotece IO lub skorzystaj z funkcji dodanych w b-engine). Jakbyś jednak bardzo chciał to możesz się o to zapytać na forum silnika, Bimbol powinien pomóc.

 

6. WB:

Nie mam akurat do niego linku, ale jest skrypt dodający WB. Jak bardzo chcesz to mogę ci go wysłać.

 

7. Nauka:

Żeby to jakoś ogarnąć możesz skorzystać z polskich poradników do serwerów tibii(również wykorzystujących lua). Jakieś przykładowe:

http://forum.tibia.tv/showthread.php?28046-Lua-p%EAtle

http://torg.pl/showthread.php?333062-Lua-Od-zera-do-skryptera-czyli-LUA-P%EAtle-i-tablice*

 

No i z całą pewnością przyda się tobie zapał i zainteresowanie. Powodzenia !

  • 1 rok później...
Opublikowano

Witam, chciałbym odświeżyć temat... Linki do stron nie są aktualne, co więcej wszystkie wcześniejsze strony nie działają... Szukałem kilka dni całymi godzinami i nic nie znalazłem... Chciałbym stworzyć serwer- aktualnie jest ich bardzo mało i nie są zbyt ciekawe i rozbudowane... Mam nadzieję, że uzyskam tutaj jakąś pomoc. Z góry dziękuję...

 
 
 
 
  • 3 tygodnie później...
Opublikowano

Oficjalna strona projektu: http://gothic-multiplayer.com/pl/

Oficjalna strona konkurencyjnego projektu: http://g2-mp.com/

Oficjalna strona niemieckiego projektu MP do G2: http://gothicmp.de/

Oficjalna strona powstającego dopiero projektu MP do G1: http://gothic-online.com.pl/

Oficjalna strona powstającego dopiero konkurencyjnego projektu MP do G2: http://gothicmp.org/

 

Wiki GMP i G2MP(to jest praktycznie to samo, różni się jedynie wydajnością + na GMP jest obecnie więcej graczy): http://gothic-multiplayer.com/oldwiki/index.php?title=Specjalna:Wszystkie_strony

 

Strona B-Engine niestety została usunięta, ale coś się pewnie zachowało w google. Link do pobrania BE jest na forum GMP ;) W ogóle polecam dokładnie przejrzeć forum GMP, bo jest tam wiele przydatnych tematów.

 

Jakbyś miał jeszcze jakieś pytania to pisz tu, albo najlepiej na forum GMP temat załóz.

Opublikowano

Takie poradniki są w google, na forach tibii i multiplayerów do GTA oraz w oficjalnej dokumentacji Lua(po ang.).

 

Do niedawna był też poradnik na stronie B-Engine, ale strona przepadła i on też. W planach jest jednak przywrócenie go, oraz napisanie nowego.

 

Niebawem startuje fanowskie forum MP do Gothica, gdzie znajdziesz pełno poradników. Forum to będzie dostępne pod adresem: http://gothicmp.org/

 

#Edit

Wróciła strona BE: http://b-engine.g2mp.pl/ Znajdziesz na niej poradnik do Lua.

  • 3 miesiące temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...