Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Item proto / bronie 75


Rekomendowane odpowiedzi

Opublikowano

Witam mam pare pytan/problemow.

1. Postawilem serwer na plikach by terrenzo, zmiany wprowadzone tylko w mysql dotycznace np antiflagu nie dzialaja od razu i trzeba jeszcze zmienic w item proto.txt w folderze /mt2/db tylko ze tam jest to slownie np type 18 w mysql to odpowiednik item_quest w itemproto w /mt2/db. Czy ktos wie co moge zrobic abym mogl zmieniac tylko w mysql do tej pory jakos sobie radzilem bo szukalem itemka ktory ma type 18 i patrzalem jakie ma type slownie i zmienialem ale jest to uciazliwe i wiem ze jest mozliwosc zmieniania tylko w mysql i automatycznie sie zmienia w /mt2/db/itemproto.txt.

2. Drugi problem wynika w sumie z pierwszego poniewaz bronie na 75 i 30 nie maja srednich, Terrenzo napisal na forum jak to rozwiazac, w mysql w player w konsoli trzeba wpisac

 

 

UPDATE item_proto SET addon_type=-1 WHERE vnum>=180 AND vnum<=189;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=190 AND vnum<=199;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=290 AND vnum<=299;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=1130 AND vnum<=1139;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=1170 AND vnum<=1179;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=2150 AND vnum<=2159;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=2170 AND vnum<=2179;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=3160 AND vnum<=3169;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=3210 AND vnum<=3219;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=5110 AND vnum<=5119;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=5120 AND vnum<=5129;
UPDATE item_proto SET addon_type=-1 WHERE vnum>=7160 AND vnum<=7169;

 

 

 

tak tez zrobilem lecz nic do nie dalo bo trzeba ustawic type -1 w /mt2/db/itemproto.txt a nie mam pojecia jak to moze slownie brzmiec bo innego takiego itemu nie mam z type -1 zeby sprawdzic.

 

Czekam na pomoc :)

Opublikowano

1.

 

Do tego służy konwerter SQL > TXT, który masz w cliencie terenzo to raz.

 

 

2.  Po wgraniu zapytania robisz tak samo konwert z SQL > TXT i wgrywasz do mt2/db pliki item_proto.txt

Opublikowano

no to zrobilem konwer calej bazy z mysql do txt podmienilem z tym item proto co mialem w /mt2/db to nie moglem sie zalogowac na serwer mialem caly czas "zostaniesz polaczony", wgralem stare item_proto i normalnie sie zalogowalem.

 

Prosze o jasniejsze wytlumaczenie gdyz dopiero zaczynam zabawe z tworzeniem serwera :)

Opublikowano

Wgraj liba na czytanie z SQL'a
a dokładnie jest to chyba libstdc++.so.6 ale glowy nie daję, aby czytało ci po prostu z SQL'a a nie z TXT.
potem w start.sh pod każdym channelem dodajesz tylko linijeczkę:

env LD_32_PRELOAD=/usr/nazwa_katalogu_z_plikami/db/libdb_notxt.so ./db &

D2Pq2tR.png

Opublikowano

Zaraz wrzuce

CH1:

Syserr:
SYSERR: Nov  3 16:47:32 :: pid_init:
Start of pid: 4470

SYSERR: Nov  3 16:47:32 :: ChildLoop: AsyncSQL: query failed: Table 'player.string' doesn't exist (query: SELECT name, text FROM string errno: 1146)

AUTH:

Syserr:
SYSERR: Nov  3 16:47:33 :: pid_init:
Start of pid: 4474

SYSERR: Nov  3 16:47:33 :: ChildLoop: AsyncSQL: query failed: Table 'account.string' doesn't exist (query: SELECT name, text FROM string errno: 1146)

Pijawka, mozesz troszke jasniej ? Napisalem ze dopiero zaczynam zabawe z tworzeniem serwera wiec najlepiej jak bys to tlumaczyl tak srednio ogarnietej osobie :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...