Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Jak zwiększyć zakres długości nazw dla przedmiotów, potworów i gildii

Featured Replies

Opublikowano

Cześć,

 

Oto kompletny poradnik, jak poprawnie zwiększyć zakres dla nazw przedmiotów i potworów, wraz z opisem potencjalnych problemów i ich rozwiązań.

W tym przykładzie aktualizuję zakres nazw do 32 znaków, ale ty możesz wybrać inny. 

 

Prezentacja zmian

Spoiler

 

Problem 1

Jeśli nie skompilujesz plików game i db, napotkasz błąd 'Boot: item tables size error'. Aby rozwiązać ten problem, musisz przekompilować oba pliki, ponieważ będziemy modyfikować wspólne wartości w pliku common.

 

Problem 2

Jeśli nie zaktualizujesz swojego packera proto, a zmienisz rozmiar znaków w pliku binarnym, napotkasz błędy z proto i nie będziesz w stanie wejść do gry. Aby tego uniknąć, zawsze aktualizuj packera proto przy zmianie rozmiaru znaków w plikach binarnych.

 

 

Zmiana zakresu nazw dla przedmiotów

Implementacja

📂Lokalizacja pliku: 'common -> item_length'

 

🔎Szukaj

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto

 

♻️Zamień

 

 

📂Lokalizacja pliku: 'GameLib -> ItemData.h'

 

 🔎Szukaj

 

♻️Zamień

 

 

📂Lokalizacja pliku: 'packer proto -> dump_proto.cpp'

 

 🔎Szukaj

 

 

♻️Zamień

 

Używasz EntryCore?

Jeśli korzystasz z EntryCore, nie musisz nic robić, ponieważ w pliku binarnym jest podlinkowany packer proto. Wystarczy, że po zmianach w GameLib zrekompilujesz packera proto.

 

🛠️Aktualizacja zakresu w bazie (sql)

 

 

Zmiana zakresu nazw dla potworów

 Implementacja

📂Lokalizacja pliku: 'common -> length.h'

 

🔎Szukaj

 

♻️Zamień

 

 

📂Lokalizacja pliku: 'UserInterface -> StdAfx.h'

 

 🔎Szukaj

 

♻️Zamień

 

 

📂Lokalizacja pliku: 'packer proto -> dump_proto.cpp'

 

 🔎Szukaj

 

 

♻️Zamień

 

Używasz EntryCore?

Jeśli korzystasz z EntryCore, nie musisz nic robić, ponieważ w pliku binarnym jest podlinkowany packer proto. Wystarczy, że po zmianach w GameLib zrekompilujesz packera proto.

 

🛠️Aktualizacja zakresu w bazie (sql)

 

⚠️Uwaga

Po wprowadzeniu zmian musisz rekompilować game, db, binke, proto packera. 

 

 

 Zmiana zakresu nazw Gildii

 Implementacja

📂Lokalizacja pliku: 'common -> length.h'

 

🔎Szukaj

 

♻️Zamień

 

 

📂Lokalizacja pliku: 'UserInterface -> packet.h'

 

 🔎Szukaj

 

♻️Zamień

 

 🛠️Aktualizacja zakresu w bazie (sql)

 

Opublikowano

Dziękuje, przyda się.

 

SQLKod został skopiowany
ALTER TABLE mob_proto MODIFY COLUMN name VARCHAR(32), MODIFY COLUMN locale_name VARCHAR(32);

 

1366 - Incorrect string value: '\x9Fwied\x9F' for column 'locale_name' at row 10

 

SQLKod został skopiowany
ALTER TABLE item_proto MODIFY COLUMN name VARCHAR(32), MODIFY COLUMN locale_name VARCHAR(32);

 

1366 - Incorrect string value: '\xB3amek ...' for column 'locale_name' at row 2

 

@SevenceZnaki polskie z tabelek, idzie jakoś "pominąć" czy muszę wywalić wszystkie znaki Polskie na czas zmiany? Próbując ręcznie zmienić jest to samo.

  • 5 miesięcy temu...
  • 1 miesiąc temu...
Opublikowano

Ja właśnie mam taki problem a w src i bazie mam zmienione na 128 (128 dlatego bo mam dodany system petów)

  1. Boot: mob table size error
Opublikowano
  • Autor
W dniu 9.12.2024 o 14:19, TIMEK napisał(a):

Ja właśnie mam taki problem a w src i bazie mam zmienione na 128 (128 dlatego bo mam dodany system petów)

  1. Boot: mob table size error

Po zmianach w folderze common (te pliki są wspóldzielona dla obu projektów game/db) musisz zrekompilować game oraz db. 

Opublikowano
W dniu 9.12.2024 o 17:38, Sevence napisał(a):

Po zmianach w folderze common (te pliki są wspóldzielona dla obu projektów game/db) musisz zrekompilować game oraz db. 

i tak zrobiłem

Opublikowano
  • Autor

Jeśli ten błąd pojawił się po tej zmianie to właśnie głównej z tego wynika. Na pewno zrobiłeś pełna rekompilacji db i podmieniłeś?

 

  

W dniu 9.12.2024 o 14:19, TIMEK napisał(a):

Ja właśnie mam taki problem a w src i bazie mam zmienione na 128 (128 dlatego bo mam dodany system petów)

  1. Boot: mob table size error

Btw. co mają do tego pety? 

Po co 128 znaków? Przecież nie będziesz ustawiał tak długich nazw. 

Opublikowano

Tak jest w tym systemie petów od dekart

Noi dalej to samo

DB:

image.png.fa7ac105c5bff457c2f330f2c759def2.png

 

CH11:

image.png.a0c3fafedfceae22f56046b53fa2bb16.png

  • 5 miesięcy temu...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.