Agency-Minerjob: Jak naprawdę powinien działać skrypt pracy
Agency-Minerjob pokazuje, co się dzieje, gdy skrypt pracy FiveM został zaprojektowany z myślą o głębi i progresji, a nie tylko jako zwykła pętla grindu.
Agency Scripts
Założyciel i główny deweloper w Agency Scripts
Dlaczego prace zazwyczaj wydają się monotonne
Większość skryptów prac w FiveM to schematyczna pętla: idź do punktu X, naciśnij E, poczekaj, sprzedaj w punkcie Y. Gracze robią to raz dla pieniędzy, nigdy nie traktują tego jako RP i idą dalej. Agency-Minerjob zaprojektowano tak, aby jedna praca była warta poświęcenia kilkudziesięciu godzin dzięki progresji, głębi społecznej i zróżnicowanym zyskom.
Rozwój umiejętności, który ma znaczenie
Górnicy awansują od nowicjusza do mistrza przez około 30 godzin rozgrywki. Każdy poziom odblokowuje nowe lokalizacje wydobycia, lepsze narzędzia, rzadsze rodzaje rud i szybsze wydobycie. Progresja to nie tylko mnożnik zarobków, odblokowuje ona autentycznie odmienną rozgrywkę na każdym etapie.
Mechaniki środowiskowe
Wydajność wydobycia zależy od jakości lokalizacji, pory dnia, pogody i stanu narzędzi. Kopalnia złota w nocy przy bezchmurnej pogodzie z zadbanym kilofem daje inne rezultaty niż złoże węgla w deszczu ze zużytym narzędziem. Te zmienne nie są oczywiste dla nowych graczy, ale doświadczeni górnicy uczą się je optymalizować, co stanowi dokładnie ten rodzaj rozwijania mistrzostwa, który utrzymuje atrakcyjność prac w dłuższej perspektywie.
Głębia społecznościowa
Górnictwo wspiera grupy 2-6 graczy ze wspólną pulą XP i mnożnikami bonusowymi. Większe grupy zarabiają więcej, ale są bardziej widocznymi celami do napadów. Tworzy to prawdziwą rozgrywkę społecznościową, w której liczy się koordynacja, a zaufanie między graczami staje się walutą w grze.
Hook ekonomii
Surowe rudy trafiają do łańcuchów przetwarzania, na których opiera się reszta gospodarki serwera. Wytwórcy broni potrzebują metali. Budowlańcy potrzebują materiałów budowlanych. Agency-Minerjob to nie odizolowana pętla grindu, lecz rola dostawcy w szerszym systemie ekonomicznym. To właśnie sprawia, że praca ma realne znaczenie dla serwera.
Instalacja & konfiguracja
Agency-Minerjob wymaga oxmysql do zapisu danych progresu graczy i śledzenia urobku rudy. Import minerjob.sql, przenieś folder zasobu i dodaj ensure agency-minerjob do server.cfg. Współrzędne lokalizacji wydobycia, definicje typów rud oraz przedmioty łańcucha przetwarzania są zdefiniowane w config.lua, domyślna konfiguracja zawiera osiem lokalizacji wydobycia na domyślnej mapie GTA V.
Przedmioty rud i przetworzonych materiałów muszą istnieć w rejestrze przedmiotów twojego frameworka. Konfiguracja zawiera pełne definicje przedmiotów dla QBCore i ESX. Konfiguracje standalone obsługują dodawanie i usuwanie przedmiotów za pomocą hooków w konfiguracji.
Opcje konfiguracji
Ten config.lua zapewnia pełną kontrolę nad mechaniką prac:
- Jakość lokalizacji, każde miejsce wydobycia ma bazowy modyfikator wydajności. Miejsca wyższej jakości dają więcej z każdej akcji, ale mogą wymagać wyższego poziomu umiejętności, aby uzyskać do nich dostęp.
- Progi poziomów umiejętności, zdefiniuj punkty XP wymagane dla każdego poziomu oraz to, co odblokowuje się na każdym z nich (lokalizacje, narzędzia, rodzaje rudy).
- Modyfikatory środowiskowe, włączaj/wyłączaj wpływ pogody i pory dnia na wydajność oraz ustaw zakres mnożnika.
- Wytrzymałość narzędzi, ile akcji wydobycia wytrzymuje narzędzie przed koniecznością naprawy. Wyłącz, aby uprościć rozgrywkę.
- Bonus grupowy, Mnożnik XP i łupów za każdego dodatkowego członka grupy oraz maksymalny limit wielkości grupy.
- System przejmowania pojazdów, włącz wrogie NPC lub zasadzki graczy przy konfigurowalnych progach wielkości grupy.
- Łańcuch rafinacji, zdefiniuj, które surowe rudy przetwarzają się na jakie materiały, w jakim stosunku i przy jakim nakładzie czasu.
Kompatybilność z frameworkami
Pełne adaptery QBCore i ESX są dołączone do pakietu. W przypadku standalone zaimplementuj pięć funkcji konfiguracyjnych: dodawanie/usuwanie przedmiotów, dodawanie pieniędzy, sprawdzanie pracy (dla dostępu do strefy wydobycia) oraz zapis XP. Silnik progresji umiejętności, system grup (party), mechaniki środowiskowe i łańcuch rafinacji są całkowicie niezależne od frameworka.
Dlaczego ma to znaczenie dla roleplay
Praca, która istnieje wyłącznie jako źródło zarobku, zawsze wydaje się płytka. Agency-Minerjob traktuje górnictwo jako zawód z prawdziwą głębią, postać wydobywająca surowce przez 30 godzin naprawdę coś rozwija: znajomość lokalizacji, biegłość w posługiwaniu się narzędziami, sieć członków ekipy oraz relacje z hutnikami i kupcami. Ten zgromadzony kapitał postaci sprawia, że RP zawodowe ma sens na dłuższą metę.
W szczególności system grup tworzy społeczny roleplay, którego brakuje w większości skryptów prac. Dwóch graczy wydobywających surowce razem nie tylko podwaja urobek, ale też rozmawia, buduje zaufanie i decyduje, czy zaprosić trzecią osobę, której jeszcze dobrze nie znają. Ryzyko napadu przy większych grupach wymusza weryfikację zaufania: czy warto zabierać tego nieznajomego, skoro staniemy się łatwiejszym celem?
Integracja z łańcuchem dostaw to funkcja, która wynosi Agency-Minerjob z poziomu "skryptu górnika" do "warstwy ekonomii serwera." Kiedy rzemieślnicy wytwarzający broń, budowniczowie i producenci zestawów naprawczych potrzebują materiałów z wydobycia, praca górnika ma stałe znaczenie. Górnicy nie grindują w samotności, lecz zaopatrują innych graczy i budują relacje ze swoimi odbiorcami.
Często zadawane pytania
Czy mogę dodać wydobycie w niestandardowych lokalizacjach mapy z DLC lub MLO?
Tak. Lokacje wydobycia to definicje współrzędnych i promienia w config.lua. Dodaj współrzędne wnętrza MLO z flagą interior, a Agency-Minerjob automatycznie obsłuży wykrywanie wejścia do wnętrza. Niestandardowe rodzaje rud w niestandardowych lokalizacjach konfiguruje się równie prosto.
Jak progres umiejętności zapisuje się po restartach?
Dane umiejętności są przechowywane w oxmysql i przypisane do identyfikatora gracza. Postęp zachowuje się po restartach, zmianach frameworka oraz zmianach postaci (w systemach multi-character). Postęp resetuje się wyłącznie w przypadku ręcznego wykonania zapytania SQL wipe lub zmiany identyfikatora gracza.
Czy mogę wyłączyć mechaniki środowiskowe dla prostszego serwera?
Tak. Ustaw Config.UseEnvironmentalModifiers = false w config.lua. Zbiory zależą wtedy wyłącznie od poziomu umiejętności, jakości narzędzia i jakości lokalizacji: to prostszy, ale wciąż wielopoziomowy system. Możesz ponownie włączyć mechaniki środowiskowe później; dotychczasowe postępy gracza zostaną bezproblemowo zachowane.
Czy Agency-Minerjob jest zbalansowany dla serwerów, na których stanowi główne źródło dochodu w porównaniu z sytuacją, gdy jest jedną z wielu prac?
Podstawowy config zakłada, że górnictwo jest jedną z kilku opcji pracy. Jeśli to twoje główne źródło dochodu, zwiększ wskaźniki wydobycia o 40-60% we wszystkich obszarach, istnieje Config.GlobalYieldMultiplier dokładnie w tym celu. Nie dostosowuj stawek poszczególnych lokalizacji w ramach kompensacji: użyj globalnego mnożnika, aby zachować względny balans.
Wymagania
- Serwer FiveM (QBCore, ESX lub standalone)
- oxmysql
- konto cfx.re z ważną licencją Agency-Minerjob
- Opcjonalnie: Agency-Repairkit (dla integracji z craftingiem)
- Opcjonalnie: Agency-Blackmarket (dla powiązania sprzedaży rudy z ekonomią)
Prowadzenie firmy górniczej jako biznesu
System grup i śledzenie progresji w Agency-Minerjob pozwalają prowadzić prawdziwe przedsiębiorstwa górnicze jako serwerowe biznesy, zamiast ograniczać się do samotnego grindu. Oto jak w praktyce wygląda funkcjonowanie firmy górniczej:
Postać właściciela firmy rekrutuje pracowników (innych graczy), przydziela ich do lokacji wydobywczych na podstawie poziomu umiejętności i organizuje hurtową sprzedaż przetworzonych materiałów twórcom broni, budowniczym lub na czarny rynek. Logistyka koordynowania wielu górników, zarządzanie zapasami narzędzi (dbanie o to, by każdy miał dobry sprzęt) oraz ochrona dużych transportów rudy przed przejęciem tworzy autentyczną złożoność organizacyjną.
Mnożnik premii grupowej tworzy ekonomiczną zachętę do współpracy, która nie została sztucznie wymuszona, lecz wynika bezpośrednio z mechaniki. Pięciu zgranych górników zarabia na godzinę znacznie więcej niż pięciu górników grających solo i robiących to samo, co oznacza, że wysiłek włożony w koordynację przynosi wymierne korzyści finansowe. To kluczowy warunek projektowy, który sprawia, że organizacje biznesowe mają rację bytu: forma organizacyjna musi być ekonomicznie bardziej opłacalna niż gra w pojedynkę, inaczej gracze nie będą zawracać sobie głowy trudami koordynacji.