Opublikowano 14 Lipca 202414 Lip Autor Cześć wszystkim! Chciałbym podzielić się z Wami najnowszymi postępami w rozwoju projektu EntryCore ❤️. W ostatnich dniach skupiłem się na organizacji przedmiotów vip, aby wprowadzić porządek i ułatwić korzystanie z nich. W item_proto znajdowało się wiele różnych identyfikatorów dla przedmiotów, takich jak rękawice, pierścienie doświadczenia czy przedmioty boga smoków, co powodowało trudności w identyfikacji, które z nich są aktualnie używane i działające. Zdecydowałem się przegrupować je w jednym miejscu i upewnić, że wszystkie działają poprawnie. Przeprowadziłem również usunięcie niepotrzebnych unikalnych przedmiotów w kodzie źródłowym, pozostawiając jedynie grupy tych przedmiotów. Dodatkowo, przedmioty vip, które wcześniej można było kupić tylko bezpośrednio w ItemShop są teraz dostępne w grze i można nimi handlować. To na pewno ułatwi życie waszym graczom i wprowadzi więcej możliwości handlowych. Stworzyłem również specjalny sub type przedmiotów 'USE_PREMIUM', który obsługuję bezpośrednią aktywację zakupionych pakietów vipów, bez konieczności wylogowywania się. Teraz aktywowane pakiety odświeżą się automatycznie w czasie użycia, co jest dużym usprawnieniem. Zmiany objęły zakres identyfikatorów od 72001 do 72075. Wszystkie przedmioty tych typów, które widzisz na filmie zostały usunięte. Preview Spoiler 2024 07 14 22 23 58.mp4 Dzięki za Wasze wsparcie i cierpliwość. Będę informował o kolejnych postępach!
Opublikowano 16 Lipca 202416 Lip Autor W ostatniej ankiecie jednogłośnie stwierdziliście, że przedmioty wylosowane ze skrzynek nie powinny wypadać na ziemię, gdy gracz nie ma wystarczająco miejsca w ekwipunku. No to świetnie, ruszam więc do pracy... Jak to rozwiązać? Teoretycznie moglibyśmy sprawdzić, ile gracz ma wolnych miejsc w ekwipunku i ile potrzebuje na przedmiot. Ale skąd wiemy, ile miejsc potrzeba? To musi być sprawdzone podczas użycia i próby losowania. Hmm, załóżmy, że potrzebujemy 2 sloty, a gracz ma tylko 1 wolny. Możemy wtedy wyświetlić komunikat w stylu: "W twoim ekwipunku nie ma miejsca. Potrzebujesz: 2, Wolne miejsca: 1". No dobra, a co jeśli wylosuje przedmiot, który zajmuje tylko 1 slot? Gracz by go otrzymał, a komunikat o braku miejsca wyświetlałby się tylko wtedy, gdy faktycznie wylosowany przedmiot się nie zmieści. Gracz szprytny jest... Gracze mogliby specjalnie blokować sobie wszystkie sloty, aby nie dostawać przedmiotów zajmujących 2 lub 3 sloty, a tylko te 1-slotowe, albo jeszcze lepiej, blokować wszystkie sloty poza tymi, które się stackują, i dostawać tylko to, co chcą. To prowadziłoby do nadużyć. To jest kompletnie błędny sposób myślenia, ale chciałem ci pokazać różne drogi rozwiązywania. Zwykle staraj się szukać najprostszego możliwego rozwiązania problemu. A więc jak do tego podejść? Z pozoru wydaje się to dość trywialny problem: zróbmy kontrolę sprawdzającą, czy gracz ma 3 wolne sloty i wywalmy komunikat. No tak, ale co jeśli ten przedmiot zajmuje 2 sloty lub 3 sloty? Domyślne funkcje mogą nam sprawdzić, czy mamy 3 wolne sloty, ale ogólnie w całym ekwipunku i to będzie traktowane jako OK, masz 3 wolne sloty, możemy otwierać. Co nadal nic nam nie rozwiązuje, bo przedmiot wypadnie na ziemię, a skrzynkę otworzymy przy braku miejsca. Musimy iterować po kolumnach i wierszach całego ekwipunku. Problem pojawi się, gdy na końcu jednej strony ekwipunku masz 2 wolne sloty, a na początku kolejnej strony trzeci wolny slot. Musimy więc brać pod uwagę wszystkie strony ekwipunku i sprawdzać, czy na którejkolwiek z nich są 3 wolne sloty w pionie. Oryginalnie nie mieliśmy takiej funkcji, więc tu musiałem trochę popracować, aby stworzyć taką funkcję. Preview Spoiler Zachęcam do komentowania i dyskusji na temat projektu EntryCore. Wkrótce kolejne wpisy. 😁
Opublikowano 29 Lipca 202429 Lip Autor Kolejna część pracy nad Ognistym Duchem i tym razem poprawiłem targetowanie potworów w które uderza Duch. 2024 07 28 22 00 04.mp4
Opublikowano 31 Lipca 202431 Lip Autor Pewnie nie tylko mnie irytował problem zmiany celu podczas atakowania kamieni metin. Gdy pojawiała się obstawa, postać traciła cel, co było denerwujące i często powodowało, że zadane obrażenia nie były wyświetlane. Udało mi się rozwiązać ten problem. Ognisty Duch również teraz podczas ataku metina będzie koncentrować się na głównym celu, zamiast na obstawie. entrycore update.mp4
Opublikowano 31 Lipca 202431 Lip 2 godziny temu, Sevence napisał(a): Pewnie nie tylko mnie irytował problem zmiany celu podczas atakowania kamieni metin. Gdy pojawiała się obstawa, postać traciła cel, co było denerwujące i często powodowało, że zadane obrażenia nie były wyświetlane. Udało mi się rozwiązać ten problem. Ognisty Duch również teraz podczas ataku metina będzie koncentrować się na głównym celu, zamiast na obstawie. entrycore update.mp4 68.22 MB · 0 pobrań A gdzie ognisty duch będzie atakował jak nie jest zaznaczony żaden target?
Opublikowano 31 Lipca 202431 Lip 4 minuty temu, Sevence napisał(a): Atakuje główny target w tym przypadku Metina. Ale mówię, jak nie będzie targetu to co wtedy się dzieje?
Opublikowano 31 Lipca 202431 Lip Autor Wtedy będzie działać zgodnie z oryginalną logiką czyli atakuje najbliższy cel. Ta zmiana dotyczy tylko kamieni metin, aby focus był skierowany na główny cel. I ustawienie targetowania na metina gdy go atakujemy, a nie losowa zmiana targetów w momencie wyskoczenia obstawy Metina i gubienie celu przez co problem z wyświetlanymi obrażeniami aż do momentu ponownego focusu.
Opublikowano 5 Sierpnia 20245 Sie Autor Wszystkie zmiany w wersji v2.0 zostały podlinkowane. Zaczynam uzupełnianie wersji v2.1 i przygotowanie pod wydanie.
Opublikowano 7 Sierpnia 20247 Sie W jaki sposób mogę sobie poradzić z błędem "Brak uprawnień do uruchomienia kanału1: [Errno 13] Permission denied: '/usr/home/mt2/channel_control/channel_11' Błąd start.log "ld-elf32.so.1: Shared object "libmariadb.so.3" not found, required by "db_process""
Opublikowano 7 Sierpnia 20247 Sie Autor Uruchamiasz na serwerze czy lokalnie? EntryCore nie bazuje na MySQL tylko na mariadb.
Opublikowano 7 Sierpnia 20247 Sie To by wiele tłumaczyło, na serwerze. Idę spróbować z mariadb dzięki za pomoc Edytowane 7 Sierpnia 20247 Sie przez Shiku
Opublikowano 7 Sierpnia 20247 Sie Mimo zainstalowania na nowo mariadb w dalszym ciągu wyskakuje ten sam błąd
Opublikowano 8 Sierpnia 20248 Sie Autor @Shiku Jakiej wersji systemu używasz? Czy to MariaDB w wersji 10.11.7?
Opublikowano 8 Sierpnia 20248 Sie Jedynie do mariaDB 10.11.8 moglem i dalej to samo, wiesz w którym pliku od db_process znajdę odwołanie do libmariadb.so.3? Udało się poradzić z problemem libmariadb, teraz problemem jest z Uruchamianiem które staje na "baza danych jest już uruchomiona" oraz przy wylaczaniu serwera "Nie udało się zatrzymac procesu logowania." Edytowane 8 Sierpnia 20248 Sie przez Shiku
Opublikowano 8 Sierpnia 20248 Sie Godzinę temu, Shiku napisał(a): Jedynie do mariaDB 10.11.8 moglem i dalej to samo, wiesz w którym pliku od db_process znajdę odwołanie do libmariadb.so.3? w zależności od wersji bitowej systemu albo w /lib albo w /usr/local/lib32 albo wpisz se find / -name "libmariadb.so.3" Edytowane 8 Sierpnia 20248 Sie przez ARK
Opublikowano 10 Sierpnia 202410 Sie Autor Ostatnia darmowa wersja v2.1 - EntryCore została wydana, dobrej zabawy.
Opublikowano 10 Sierpnia 202410 Sie 47 minut temu, Sevence napisał(a): Ostatnia darmowa wersja v2.1 - EntryCore została wydana, dobrej zabawy. To teraz szukamy ochotnika do przejęcia projektu i dalszego rozwijania. Ktoś chętny zastąpić Sevenca?
Opublikowano 10 Sierpnia 202410 Sie Autor @Wściekły Czun Jesteś odpowiednim kandydatem na to stanowisko.
Opublikowano 10 Sierpnia 202410 Sie 2 minuty temu, Sevence napisał(a): @Wściekły Czun Jesteś odpowiednim kandydatem na to stanowisko. Przemyślę to
Opublikowano 11 Sierpnia 202411 Sie Mam tylko jedną kartę sieciową, ale co nie zrobię to moje ip 0.0.0.0. Co robię źle? 😄 edit: wystarczyło poczekać jeden dzień i nic nie zmieniać, dziś już jest ip 😄 Spoiler
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.