Można temu zapobiec przez zapisywanie pliku z hotkeyami na własnym komputerze i robienie regularnych kopii. Można tego dokonać bez instalowania modów, czyli bez modyfikowania samego klienta.
Poradnik oparty na How to fix your hotkeys.
Jak Mabinogi zapisuje hotkeye?
Zarówno hotkeye, jak i pozycja/rozmiar okien są zapisywane w jednym pliku XML. Przy każdej zmianie kanału i przy zamknięciu gry ten plik jest wysyłany na osobny serwer (mabiui.nexon.net), który przechowuje wszystkie ustawienia klienta przypisane do postaci (dlatego wszystkie zmiany ustawień zostają utracone jeśli klient się sypnie przed zmianą kanału).Ponieważ klient posiada cache, plik ten jest pobierany po każdym uruchomieniu tylko raz, przy pierwszym logowaniu do postaci.
Misje RP powinny podmieniać skille tylko tymczasowo i jeśli nic się nie sypnie, to tak jest (przy normalnym wyjściu z RP serwer przywraca klientowi hotkeye z przed misji), ale jeśli rozłączy nas lub klient się sypnie, to na serwerze zostają hotkeye z misji.
Uwaga! Nazwa pliku to ID postaci. Nigdy go nikomu nie udostępniajcie.
Przygotowanie lokalnej kopii.
W tej chwili istnieją dwa zalecane skrypty, które podszywają się pod oryginalny serwer mabiui. Od was zależy, którą wersję wolicie.1) Oszukujemy DNS
Zaczniemy od przekonania klienta, że nasz komputer jest serwerem Nexona.Co prawda sam adres URL jest zakodowany na stałe w kliencie, jednak przy każdej próbie dostępu klient pyta serwer DNS o adres IP.
Większość systemów operacyjnych przechowuje przypisane na sztywno adresy w pliku etc/hosts. W przypadku Windowsa znajduje się w Windows\System32\drivers\etc\hosts. Jeśli go nie widzicie, włączcie pokazywanie plików ukrytych i systemowych.
Uruchomcie notatnik z uprawnieniami administratora i otwórzcie nim plik hosts, a potem dodajcie nową linię, która zawiera dokładnie
127.0.0.1 mabiui.nexon.net (linijka nie może się zaczynać od "#" !)Jeśli chcecie (np. często korzystacie z różnych komputerów), możecie zainstalować serwer na osobnym komputerze w sieci. Wtedy edytujecie etc/hosts na wszystkich komputerach i podmieniacie 127.0.0.1 na adres IP komputera, na którym zainstalowano serwer.
2a) Serwer na Pythonie
Wersja dla leniwych/mało obeznanych z tematyką serwerów WWW.- Jeśli jeszcze go nie macie, zainstalujcie python 2.7.
- Stwórzcie gdzieś nowy folder (np. na pulpicie) i pobierzcie do niego webserver.py.
- Kliknijcie pobrany plik. Jeśli wszystko poszło jak należy, pojawi się okienko konsolowe.
- Przy pierwszym zalogowaniu się, w okienku powinno pojawić się coś takiego:
- Nie zapomnijcie uruchamiać skryptu przed uruchomieniem Mabinogi!
2b) Serwer PHP
Wersja dla bardziej zaawansowanych, zapewne posiadających już własny serwer PHP.- Stwórzcie nowy folder i wypakujcie do niego zawartość mabikeys.zip (na bazie skryptu webserver.py, z dodatkowymi ustawieniami i możliwościami).
- Upewnijcie się, że serwer posiada uprawnienia do odczytu i zapisu dla tego folderu i podfolderów.
- Dodajcie do konfiguracji serwera, aby uruchamiał z tego folderu index.php przy wszelkich żądaniach do mabiui.nexon.net na porcie 80 (w pliku zip przykładowa konfiguracja dla serwera Nginx).
- W wybranym edytorze tekstu możecie otworzyć index.php i zmienić ustawienia skryptu (opis w pliku).
- Przy udanym logowaniu skrypt powinien zapisać w folderze hotkeys plik XML z ustawieniami (w zależności od ustawień, również parę dodatkowych informacji w folderze avatars).
No i to w zasadzie wszystko.
Gdyby kiedyś wam się posypały hotkeye, po prostu zamknijcie klienta, przywróćcie pliki ustawień i uruchomcie grę na nowo.

Brak komentarzy:
Prześlij komentarz