Mapa serwera Mrucznik Role Play, jednego z największych polskich serwerów Role Play na modyfikacji San Andreas Multiplayer (SA:MP). Serwer istniał od września 2009 roku do października 2020 roku. W tym czasie zapewnił graczom wiele niezapomnianych akcji, mnóstwo zabawy i zgromadził wokół siebie sporą społeczność graczy.
Cześć. Postanowiłem wrzucić skrypt mojego serwera jako dostępny publicznie. Mam nadzieję na to, że niektóre osoby zachęci to do nauki programowania, zaspokoi ciekawość, w jaki sposób wyglądał kod serwera i może zainspiruje do stworzenia czegoś swojego. Kod i tak nie zostanie przeze mnie użyty, ponieważ zakończyłem swoją karierę z tworzeniem serwerów role play na SA:MP. Możesz używać kodu dowolnie, tworząc własne projekty bądź kopiować części skryptu do siebie. Projekt udostępniam na licencji pizza-ware. Nie zapewniam wsparcia w odpalaniu skryptu, ale jak napotkasz jakieś problemy, możesz stworzyć Issue na githubie, zapewne odpiszę w wolnej chwili ;) Jeśli masz jakieś pytania co do skryptu, najlepiej komunikować się ze mną poprzez forum serwera. Chciałbym podziękować też wszystkim skrypterom, którzy dołożyli swoją cegiełkę do tej mapy, a było ich sporo, listę znajdziecie niżej. Dzięki!
Aby ułatwić wam obczajanie co i jak, umieszczam tutorial krok po kroku, jak uruchomić serwer.
# Instalujemy git'a
# https://git-scm.com/downloads
# Instalujemy dockera - potrzebny do uruchomienia bazy mysql i serwera jako kontener
# https://docs.docker.com/docker-for-windows/install/
# OK, masz już wszystkie zależności potrzebne do zbudowania projektu, lecimy dalej.
# Klonujemy projekt razem z submodułami
git clone --recurse-submodules https://github.com/MrucznikRolePlay/Mrucznik-RP-gamemode
cd Mrucznik-RP-gamemode
# OK, repozytorium pobrane, teraz możemy odpalić serwer
docker-compose up
# Odpalana zostaje baza danych mysql, phpmyadmin oraz serwer
# Serwer jest dostępny pod adresem localhost:7777
# Możesz wejść na konto testowe Test_Test, hasło: test, weryfikacja admina: SiveMopY
# Adres phpmyadmina: http://localhost:8080/
# Użytkownik: samp, Hasło: funia
# Jeżeli chciałbyś edytować kod, polecam zapoznać się z plikiem IDE.md,
# który opisuje w jaki sposób skofigurować IDE takie jak Visual Studio Code, by pisać kod w Pawn.
Mapa była w trakcie przenoszenia na nową wersję MySQL + refactor, ale prace nie zostały dokończone. Zmiany możesz zobaczyć w tym pull requeście: https://github.com/MrucznikRolePlay/Mrucznik-RP-gamemode/pull/286
Aby ją odpalić należy przełączyć się na brancha new_mysql: git checkout new_mysql
a następnie odpalić kontenery: docker-compose up
.
git clone https://github.com/MrucznikRolePlay/Mrucznik-RP-gamemode
cd Mrucznik-RP-2.5
git submodule init
git submodule update
- w razie problemów z uprawnieniami edytuj plik .git/config podmieniając ścieżki submodułów z protokołu git na httpsGamemod Mrucznika jest przystosowany do sampctl. Aby skompilować gamemode z użyciem sampctl, należy zainstalować sampctl a następnie wpisać następujące polecenia:
sampctl ensure
./amx_fix.sh
sampctl build