Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 01.02.2026 uwzględniając wszystkie działy

  1. Przed rozpoczęciem chciałbym zaznaczyć, że udostępnione przeze mnie pliki zostały stworzone z myślą o osobach początkujących. Wszystko zostało zautomatyzowane, aby maksymalnie uprościć ich pracę. Należy jednak pamiętać, że te pliki nie są gotowe do uruchomienia publicznego serwera, ale stanowią solidną bazę do dalszego rozwoju. Rozgrywka bazuje na Terenzo z 2013 roku, ale sam kod źródłowy jest lepszy niż w przypadku wielu niskiej jakości alternatyw, takich jak Pandora. Od dłuższego czasu w tych kwestiach nic się tu nie działo, a dostępne w Internecie informacje na temat Terenzo są przestarzałe i niewystarczające. Dlatego postanowiłem dzisiaj przedstawić inicjatywę kompleksowej aktualizacji na rok 2024. Visual studio 2022 Source Client - C++17 Server Source - C++20 Freebsd 13.2 (32 bit) Mysql56 Gcc10 Python 2.7 Granny2.11.8.0 W pełni sprawna wirtualna maszyna, która automatycznie wychwyci twoje połączenie internetowe. Uwaga Server Source znajduje się na Virtualbox w lokalizacji /src/Server Hasło do Połączenia SSH root 123 hasło plików .rar gamecoretop Hasła do postaci GM: test / test2 123 Hasło do Navicat: 123 Pełny Tutorial: Dodano nowy folder o nazwie Drop i Zmieniono standardowe pliki .txt / index na .cpp Dodano nowy sprawny system szarf na miarę 2024 roku Dodano nowy sprawny system wierzchowców na miarę 2024 roku Dodano nowy sprawny system nakładek na broń na miarę 2024 roku Usunięto zbędne funkcje i lekko wyczyszczono source. Przepisano funkcję na auto Dodano nowe Refreshe. Przetłumaczono cały drop aby uprościć rozpoznanie. Przetłumaczono nazwy map aby uprościć ludziom odnajdywanie się w plikach. - Naprawiono większość bugów - Niepotrzebujesz już libów do używania ./qc - Aby przeładować wszystkie questy użyj komendy /quest - Niepotrzebujesz już bawić się w dump_proto - Program znajdujący się w tej paczce wychwytuje wszystko automatycznie, jedynie co musisz to skonfigurować połączenie z Mysql w pliku .json - Zmieniono standardowe hasło oraz zabezpieczono włamanie na serwer. - Automatyczne wychwytywanie zmian w item_proto oraz mob_proto - Nie trzeba generować jak dawniej. - Można w łatwy sposób uruchomić nową postać: Likan - Posegregowano i usunięto zbędne mapy. - Klient został odchudzony ze zbędnych plików. - Naprawiono świecenie i inne efekty. - Pliki CONFIG - Automatycznie wychwytują twój adres ip maszyny z Virtualbox - EPack32 - który jest w klient automatycznie wychwytuje lokalizację plików, nie musisz już ustawiać lokalizacji folderu aby rozpakować i spakować dane pliki. Chciałbym poinformować że sam source jest przeznaczony dla osób którzy bawią się tą grą i chcą np. zagrać jak za dawnych czasów ze znajomymi, jednakże osoby które działają przy serwerach również mogą spróbować swoich sił aby je naprawić w całości. Download: PACZKA ZOSTAŁA ODCHUDZONA z 6/7GB do 2.10GB w tym wirtualna maszyna https://mega.nz/file/XaASlKpA#vzAkHcxbW1iae7SqEZNWd5Iq2U__KT-VUqgzqwAEkz4
    1 punkt
  2. Wiem, że forma forum już przeszła do lamusa, ale sentyment został. Prawie 16 lat od rejestracji,
    1 punkt
  3. soloman981

    StrefaHytale.PL

    O tym serwerze Serwer StrefaHytale.PL to serwer Hytale multiplayer, na którym możesz grać z innymi graczami z całego świata. Dołącz do tej społeczności i przeżyj niesamowitą przygodę w Hytale. Serwer hostowany w kraju dla optymalnego połączenia regionalnego Dostępne komendy takie jak /spawn, /home, /sc /scp (działki) Mody na dodatkowy Endgame (Bossy, Mapy, Zbroje, Mounty) Gotowy do gry? Skopiuj adres serwera 96.62.191.39:51000 i dołącz do przygody! Wspólnie budujemy odkrywamy póki co PVE w najbliższej przyszłości gdy powstaną odpowiednie mody będziemy szli w RPG :) Zapraszam na stronę https://strefahytale.pl/
    1 punkt
  4. Narkon

    LoftyBot - 1.4.8 CRACKED

    Witajcie, zacząłem ostatnio grywać dużo na różnych OTS-ach, a w szczególności na Medivii stąd też przyszła potrzeba aby nieco zautomatyzować niektóre żmudne czynności jakimś gotowym botem. Na medivie są aktualnie 2 działające boty (mówię tutaj o sprawdzonych przeze mnie): LoftyBot oraz MediviaProBot oba zostały przeze mnie scrackowane. LoftyBot to nic innego jak zwykły skrypt w AutoIT stąd też nie wymagało to ode mnie zbyt dużego wysiłku aby go scrackować. Ale nie owijając dalej w bawełnę, poniżej podaję działającego LoftyBota w wersji 1.4.8 bez potrzeby uwierzytelniania. Źródła nie podaję, ale każdy kto choć trochę bawi się informatyką, nie powinien mieć najmniejszego problemu z jego wyciągnięciem. Download: https://mega.nz/#!PsYQmTAL!3p_4pzFAoq6OD2IKSSpzoby6tdMfpcx6_33Kp42w8j0 Virustotal: https://www.virustotal.com/pl/file/ff84d318fa88f601c1cc3bd52a9788083646c72e3cdbb18214350a2c9630fc74/analysis/1489051447/ Zapewniam, że w środku nie ma żadnego wirusa pomimo powyższego wyniku: potencjalne zainfekowanie zostało wykryte w "ImageSearchDLLx32.dll" która jest często wykorzystywana w skryptach AutoIT stąd też, nie martwcie się tym, po drugie potencjalny wirus został wykryty przez niszowe antywirusy, w samym .exe bota nic nie ma.
    1 punkt
  5. Witajcie, dzisiaj przedstawię Wam poradnik do pluginu LuckPerms, więc zaczynajmy! LuckPerms jest to zaawansowany plugin na rangi grup na serwerze minecraft, jest on podobny do pluginu PermissionEx, więc jego obsługa jest bardzo prosta! Dlaczego warto skorzystać z LuckPerms? Otóż sprawa jest prosta Jest on dostępny na praktycznie każdą platformę. Działa od wersji 1.7 do 1.16 Jest ciągle wspierany i rozbudowywany (w przeciwieństwie wszystkim znanego PermissionEx) Ma możliwość połączenia z nim bazy danych Jest stabilny (nie powoduje problemów z serwerem) Wydaje się skomplikowany - lecz taki nie jest! Jest przyjemny i łatwy w obsłudze Ma możliwość przejścia bez problemu z innych pluginów (tzw. migracja) Instalacja owego pluginu jest podobna do wszystkich pluginów, czyli pobieramy nasz plugin: (https://www.spigotmc.org/resources/luckperms-an-advanced-permissions-plugin.28140/), a następnie wrzucamy go do katalogu ../plugins Następnie restartujemy serwer i nasz plugin jest gotowy do użycia. Spolszczony plik konfiguracyjny znajdziesz tutaj < https://pastebin.com/raw/5ue2mu3M (Plugin możemy bez problemu wykorzystać, na wielu serwerach połączonych BungeeCordem. Wystarczy do tego celu skonfigurować bazę danych) Co jest w nim lepszego niż w innych pluginach? Sprawdź sam! LuckPerms jest bardzo prosty w obsłudze, do stworzenia rang wystarczy nam tylko i wyłącznie uprawnienie luckperms.creategroup albo luckperms.group.* Wystarczy wpisać komendę /lp user <nick> permission set luckperms.* true I cieszyć się pełnią uprawnień ze strony LuckPerms! I zaczynamy z tworzeniem naszych rang, dla przykładu stworzymy rangę admin, do tego użyjemy komendy /luckperms creategroup admin Ta komenda odpowiada za stworzenie rangi admin, teraz przejdźmy do sprawdzenia naszej rangi, posłuży nam do tego komenda /luckperms group admin info Tutaj możemy zobaczyć informacje o randze, czyli liczbę dodanych uprawnień, prefixy, suffixy itp. Następnie dodajemy uprawnienia, na samym początku użyjmy komendy /luckperms group admin permission tutaj znajdziemy wszelkie informacje odnośnie dodawania, jak i usuwania uprawnień. /luckperms group admin permission set <permission> <true/false> dodaje nam uprawnienie, dopisanie true sprawi, że będziemy mogli używać komendy, a dopisanie false sprawi, że jej nie będziemy mogli użyć. Dodamy teraz uprawnienie do naszej rangi, aby to uczynić, musimy wpisać komendę /luckperms group admin permission set minecraft.command.ban true Wszystkie nasze komendy są takie same jak uprawnienie, czyli aby dodać komendę /kick wystarczy wpisać /luckperms group admin permission set minecraft.command.kick true Teraz dodajemy gracza do naszej rangi, możemy to zrobić komendą /luckperms user <nick> parent add admin Chciałbym jeszcze pod koniec zaznaczyć, iż możemy dodać uprawnienia z innych rang do nowej rangi, aby to zrobić, wystarczy nam komenda /luckperms group admin parent add mod Czyli z rangi mod zostaną dodane uprawnienia do rangi admin, jest to na tyle przydatne, ponieważ możemy zaoszczędzić czas i nie wpisywać tylu komend jak przy tworzeniu pierwszej rangi. Zapewne zadasz teraz pytanie; Po co mi to skoro dodam do rangi np. gracz możliwość kickowania? Odpowiedź jest prosta! Wystarczy użyć tej komendy /luckperms group <grupa> permission unset minecraft.command.kick Czyli usuniemy uprawnienie z naszej rangi! Możemy także sprawdzić, jakie gracz ma uprawnienia komendą /lb check <user> Możemy też nadać uprawnienia użytkownikowi w danym świecie. Np. /lp user <nick> permission set essentials.god world=world_the_end Wielu Administratorów narzeka na bałagan w uprawnieniach i brak czytelnej listy uprawnień pluginów. LuckPerms wychodzi nam naprzeciw! Wystarczy mieć pojęcie, że w owym pluginie, istnieje drzewo uprawnień. Znajdziemy je pod komendą /lp tree Większość z Was pewnie powie: Nie zmienię swojego pluginu, bo mi się nie chce rang przepisywać. No i tu jest ta część dla tych leniwych! Plugin udostępnia nam możliwość migracji rang z innych pluginów, ale uważaj, ponieważ nie wszystkie pluginy są supportowane przez LuckPerms. Oto lista supportowanych pluginów: Więc jeżeli Wasz plugin znajduję się na tym screenie wyżej, to możecie przejść do roboty. Aby importować plik z uprawnieniami używamy /lp import <plik> Aby exportować plik z uprawnieniami używamy /lp export <plik> Moim zdaniem plugin jest wart zauważenia, jest on bardziej rozbudowany niż PermissionEx, jednakże nikogo nie namawiam aby go używał, pamiętajcie, że jest to TYLKO I WYŁĄCZNIE MOJA OPINIA. Spolszczone belki nawigacyjne zostały edytowane przeze mnie. Wszelkie screeny (oprócz tych spolszczonych belek) i komendy zostały znalezione tutaj: https://github.com/lucko/LuckPerms/wiki/Usage natomiast uprawnienia tutaj: https://github.com/lucko/LuckPerms/wiki/Command-Usage#command-permissions TODO Aktualizacja grafik Opisanie grupy domyślnej Lepsze opisanie tworzenia rang Opisanie dziedziczenia Podziękowania @Ituriel za naprowadzenie odnośnie importu i exportu uprawnień Cały poradnik w języku angielskim:
    1 punkt
  6. RafalR

    Szukam MH - Soria2.pl

    Jedyne co znalazłem: soria2_mh_dmg.rar Skan: Ładujesz extreme injectorem
    1 punkt
  7. Witam! Chciałbym was spytać, jak zmienić szansę na pomyślne przeczytanie Kamienia Duchowego. Czy leży to po stronie Questa, czy gdzieś indziej? Proszę o pomoc. To mój quest na Duchowy Kamień:
    1 punkt
  8. Dzieki i oczywiscie +
    1 punkt
  9. Rockets

    [Szukam] Pliki serwerowe pandoramt2

    Chyba nie ma takich plikow. Znajduja sie podobne w spisie: http://www.mpcforum.pl/topic/340498-spisdl-spis-wszystkich-plikow-serwerowych-gotowcow/
    1 punkt
  10. napisalem ze za % wejscie odpowiada plik game tak samo jest z czytaniem ku. Niema questa by mozna bylo zmienic%na przeczytanie ku na skila to samo sie tyczy kamyka duchowego.
    1 punkt
  11. tu masz questa co wbijasz skile z G1 na G2 quest training_grandmaster_skill begin state start begin when 50513.use begin say_title("Kamien[łĚ°ŞµĄŻĹ] Duchowy") if pc.get_skill_group() == 0 then say("Nie wybrales jeszcze swojej drogi duchowej!"..pc.get_skill_group()) return end if get_time() < pc.getqf("next_time") then -- and not is_test_server() then if pc.is_skill_book_no_delay() then say("Uczenie sie spowoduje usuniecie") say("efektu Zwoju Egzorcyzmu") say("") wait() say_title("Kamien[łĚ°ŞµĄŻĹ] Duchowy") else say("Musisz poczekac 24h lub uzyc Zwoju egzorcyzmu zanim bedziesz szkolil swoje umiejetnosci ponownie!") return end end local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group()) local vnum_list = result[1] local name_list = result[2] if table.getn(vnum_list) == 0 then say("Nie masz zadnych umiejetnosci do szkolenia![łĚ°ŞµĄŻĹ]") return end say("Wybierz umiejetnosc [łĚ°ŞµĄŻĹ]ktora chcesz szkolic") say("") local menu_list = {} table.foreach(name_list, function(i, name) table.insert(menu_list, name) end) table.insert(menu_list, "Anuluj") local s=select_table(menu_list) if table.getn(menu_list) == s then return end local skill_name=name_list[s] local skill_vnum=vnum_list[s] local skill_level = pc.get_skill_level(skill_vnum) local cur_alignment = pc.get_real_alignment() local need_alignment = 1000+500*(skill_level-30) test_chat("Ranga: "..cur_alignment) test_chat("Potrzebujesz punktow rangi: "..need_alignment) local title=string.format("Szkolenie umiejetnosci %s", skill_name) say_title(title) say("Czy chcesz szkolic ta umiejetnosc?") say("Szkolenie odbierze twoje punkty dobra!") say("") if cur_alignment<-19000+need_alignment then say_reward("Nie masz wystarczajaco duzo rangi!") return end if cur_alignment<0 then say_reward(string.format("Potrzebujesz: %d -> %d punktow rangi!", need_alignment, need_alignment*2)) say_reward("Jesli szkolenie powiedzie sie, zostanie odebrane 2x wiecej punktow!") need_alignment=need_alignment*2 elseif cur_alignment<need_alignment then say_reward(string.format("Potrzebujesz: %d punktow rangi", need_alignment)) say_reward("") else say_reward(string.format("Potrzebujesz: %d punktow rangi", need_alignment)) end say("") local s=select("Kontynuuj") if s==2 then return end if cur_alignment>=0 and cur_alignment<need_alignment then say_title(string.format("%s", title)) say("Niestety, twoje punkty rangi") say("sa na minusie.") say("Aby szkolic umiejetnosc musisz") say("wpisac w to pole:") say("") say_reward("Trenuj") say("") say("UWAGA! Duze litery sie licza!") local s=input() if s!="Trenuj" then return end end if get_time() < pc.getqf("next_time") then -- and not is_test_server() then if pc.is_skill_book_no_delay() then pc.remove_skill_book_no_delay() else say("[°ŞŻĹµĄŻĹ]§ŢŻŕ­×˝mżů»~: Ąđ?§¤¤") return end end pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12))) if need_alignment>0 then if pc.learn_grand_master_skill(skill_vnum) then pc.change_alignment(-need_alignment) say_title(string.format("%s", title)) if 40 == pc.get_skill_level(skill_vnum) then say(string.format("%s [°ŞŻĹµĄŻĹ]", skill_name)) else say(string.format("[°ŞŻĹµĄŻĹ]", skill_name, skill_level-30+1+1)) end say("") say_reward("Udalo sie, twoja umiejetnosci zostala wyszkolona!") say_reward(string.format("Zostalo odjetych %d punktow rangi.", need_alignment)) say("") else say_title(string.format("%s", title)) say("Nie udalo sie!") say("") say_reward("Zadne punkty rangi nie zostaly odebrane!") say("") pc.change_alignment(-number(need_alignment/3, need_alignment/2)) end end item.remove() end function BuildGrandMasterSkillList(job, group) GRAND_MASTER_SKILL_LEVEL = 30 PERFECT_MASTER_SKILL_LEVEL = 40 local skill_list = special.active_skill_list[job+1][group] local ret_vnum_list = {} local ret_name_list = {} -- test_chat(string.format("job=%d, group=%d", job, group)) table.foreach(skill_list, function(i, skill_vnum) local skill_level = pc.get_skill_level(skill_vnum) -- test_chat(string.format("[%d]=%d", skill_vnum, skill_level)) if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then table.insert(ret_vnum_list, skill_vnum) local name=locale.GM_SKILL_NAME_DICT[skill_vnum] if name == nil then name=skill_vnum end table.insert(ret_name_list, name) end end) return {ret_vnum_list, ret_name_list} --return {ret_vnum_list, ret_name_list} end end end
    1 punkt
  12. To raczej lezy po stronie pliku game ale w 100% nie powiem ci czy to prawda
    1 punkt
×
×
  • Dodaj nową pozycję...