Opublikowano 4 Marca4 Mar Zacząłem przyglądać się questom i zauważyłem że nie zapisują się żadne zmiany w grze po /reload q.Kompiluje przez pre_qc.py, nie ma problemu z kompilacją bo przechodzi wszystko:W folderze pre_qc też sie zapisują:QC.log: https://pastebin.com/fdKbJ0K5Kiedy dokonam w grze polecenie : /reload qNiestety żadnych zmian w grze nie ma.Zauważyłem że questy nie zapisują sie do bazy:
Opublikowano 4 Marca4 Mar Jak martysama to po prostu zrestartuj serwer, bo reload q nic Ci nie da. Nie wiem o co chodzi, bo nie miałem czasu tego sprawdzić.
Opublikowano 4 Marca4 Mar Autor 5 minut temu, wojciech74 napisał(a):Jak martysama to po prostu zrestartuj serwer, bo reload q nic Ci nie da. Nie wiem o co chodzi, bo nie miałem czasu tego sprawdzić.Restart serwer nic nie daje
Opublikowano 4 Marca4 Mar W tabeli quest zapisują się stany zadań. Żeby pojawiły się tam konkretne rekordy, musisz wykonać jakoś interakcję z zadaniem w grze. Samo skompilowanie zadań i przeładowanie ich w grze poprzez /reload q nie wystarczy. Przykładowo idź do Trenerów od wyboru profesji, wybierz profesje i dopiero wtedy zostanie zapisany stan w tabeli quest.19 minut temu, Januszek napisał(a):Kiedy dokonam w grze polecenie : /reload qCzekaj bo się pogubiłem, nie zapisuje ci stanu do quest, czy nie widzisz w ogóle żadnych zadań w grze?
Opublikowano 4 Marca4 Mar może dziwne pytanie ale odkomentowałeś kompilowany quest i poprawnie podales jego adres?
Opublikowano 4 Marca4 Mar Autor 2 minuty temu, Sevence napisał(a):W tabeli quest zapisują się stany zadań. Żeby pojawiły się tam konkretne rekordy, musisz wykonać jakoś interakcję z zadaniem w grze. Samo skompilowanie zadań i przeładowanie ich w grze poprzez /reload q nie wystarczy. Przykładowo idź do Trenerów od wyboru profesji, wybierz profesje i dopiero wtedy zostanie zapisany stan w tabeli quest.Czekaj bo się pogubiłem, nie zapisuje ci stanu do quest, czy nie widzisz w ogóle żadnych zadań w grze?Mam zadania w grze, podam na przykładzie DozorcyJak widać jest quest w quest_listSkompilowałem questy, a dokładnie dozorca.quest i jak widać jest ok.w pre_qc folderze widać questPodpisałem sobie Otwórz Magazyn TESTNR3Wykonuje /reload q w grze i żadne zmiany się nie dokonują:Zrobiłem reboot maszyny bo zostawiłem tylko quest z dozorcą, inne wywaliłemStare questy nadal działają mimo że nie są wpisane w quest_list i w pre_qc jeden jest quest tylko na dozorce.
Opublikowano 4 Marca4 Mar Wszystkie zadanie, które są skompilowane są odczytywane z folderu OBJECT jeśli usuniesz cały ten folder to nie ma prawa żeby zadania nadal były w grze po restarcie serwera. Skrypt od kompilacji zadań powinien to robić podczas rekompilacji zadań.
Opublikowano 4 Marca4 Mar Programista 5 minut temu, Januszek napisał(a):Mam zadania w grze, podam na przykładzie DozorcyJak widać jest quest w quest_listSkompilowałem questy, a dokładnie dozorca.quest i jak widać jest ok.w pre_qc folderze widać questPodpisałem sobie Otwórz Magazyn TESTNR3Wykonuje /reload q w grze i żadne zmiany się nie dokonują:Zrobiłem reboot maszyny bo zostawiłem tylko quest z dozorcą, inne wywaliłemStare questy nadal działają mimo że nie są wpisane w quest_list i w pre_qc jeden jest quest tylko na dozorce.Zrób tak:Wyłącz serwerWyczyść folder /quest/objectPrzeładuj questyUruchom serwer
Opublikowano 4 Marca4 Mar Autor 4 minuty temu, Sevence napisał(a):Wszystkie zadanie, które są skompilowane są odczytywane z folderu OBJECT jeśli usuniesz cały ten folder to nie ma prawa żeby zadania nadal były w grze po restarcie serwera. Skrypt od kompilacji zadań powinien to robić podczas rekompilacji zadań.3 minuty temu, KoYGeR napisał(a):Zrób tak:Wyłącz serwerWyczyść folder /quest/objectPrzeładuj questyUruchom serwerWykonałem tak jak @KoYGeR napisał Ale nadal mam stare questy w grzeobject mam tylko:w quest_list tylko quest dozorcaA i tak widać stare zmiany w grze, hmm... może coś mam nie tak z pre_qc albo komendą do kompilacji?Przesyłam dla wglądu:pre_qc.py compile.sh
Opublikowano 4 Marca4 Mar if cd usr/home/main/srv1/share/locale/germany/quest 2>/dev/null || cd /usr/home/main/srv1/quest 2>/dev/null; thenCo to to jest? Masz utworzone symlinki locale w channelach?
Opublikowano 4 Marca4 Mar Weź stwórz folder na pulpicie, wywal tam questy których nie chcesz, usuń je całkowicie z quest_list i skompiluj jeszcze raz Edytowane 4 Marca4 Mar przez Dayton
Opublikowano 4 Marca4 Mar Autor Godzinę temu, Sevence napisał(a): if cd usr/home/main/srv1/share/locale/germany/quest 2>/dev/null || cd /usr/home/main/srv1/quest 2>/dev/null; thenCo to to jest?Masz utworzone symlinki locale w channelach?Dobra, odkryłem błąd i nauczyłem się czegoś nowego że jeszcze w kanałach core1/core2 jest plik locale gdzie jest odnośnik do questówUsunąłem object z kanałów i już zatrybiło, nie pozostało nic innego jak zrobić symlinki
Zacząłem przyglądać się questom i zauważyłem że nie zapisują się żadne zmiany w grze po /reload q.



Kompiluje przez pre_qc.py, nie ma problemu z kompilacją bo przechodzi wszystko:
W folderze pre_qc też sie zapisują:
QC.log: https://pastebin.com/fdKbJ0K5
Kiedy dokonam w grze polecenie : /reload q
Niestety żadnych zmian w grze nie ma.
Zauważyłem że questy nie zapisują sie do bazy: