Opublikowano 20 Września 202420 Wrz Wszystko opisane z Postu w ktorym pomogl: Sevence #1 wrzuć pliki serwerowe z tematu EntryCore będzie to paczka entrycore_files_v2.1.tar.gz wrzuć ją do katalogu /usr/home/ przez program winscp przechodząc do odpowiedniej ścieżki i wrzuć tą paczkę. Później rozpakuj ją poprzez wpisanie polecenia: cd /usr/home tar zxfv entry_files_v2.1.tar.gz #2 Terez zainstaluj pakiet Pythona, aby móc uruchamiać panel zarządzania serwerem. pkg install python39 #3 Prawdopodobnie masz zainstalowanego najnowszego Pythona. Teraz przejdź do katalogu: cd /usr/home/mt2/ Uruchom panel zarządzania: python3.9 panel.py Wybierz opcję: 9. Dodatkowe opcję Następnie: 5. Utwórz symlinki #4 Dobrze to teraz zainstalujemy silnik bazy. Wpisz polecenie: pkg search mariadb #5 Dobrze to teraz wpisz polecenie do zainstalowania najnowszej wersji mariadb. pkg install mariadb1011-server #6 Dodaj mariadb do autostartu poprzez polecenie: echo "mysql_enable=YES" >> /etc/rc.conf I spróbuj uruchomić: service mysql-server start #7 To jeszcze jedna zmiana. Wejdź do katalogu /usr/local/etc/mysql/conf.d przez WinSCP. Otwórz plik o nazwie server.cnf następnie znajdziesz wpis bind-adress = 127.0.0.1 dodaj przed bind-adress # ma to wyglądać jakoś tak: Zapisz plik i następnie wpisz w konsole: service mysql-server restart #8 To teraz nie pozostało nic innego jak utworzyć użytkowników i zmienić hasło do głównego. mysql -u root use mysql; SET PASSWORD FOR 'root'@'localhost' = PASSWORD('tu_haslo_sobie_wymysl'); FLUSH PRIVILEGES; quit Tylko tu_haslo_sobie_wymysl wpisz tam swoje hasło do głównego użytkownika. Jak to zrobisz daj znać czy wszystko poszło pomyślnie #9 To możesz zrestartować bazę danych teraz: service mysql-server restart #10 Dobra to teraz zaloguj się ponownie: mysql -u root -p Zostaniesz poproszony o podanie wcześniejszego hasła, które ustawiłeś na głównego usera. Teraz tworzysz użytkowników: Haslo - sobie też ustaw na swoje. CREATE USER 'root'@'%' IDENTIFIED BY 'Hasło'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#'; GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; QUIT; service mysql-server restart #11 To teraz pobierz program navicat (jeśli jeszcze nie masz) i spróbuj połączyć się z bazą. Jeśli masz po angielsku, klikasz Connection - MariaDB... otworzy ci się takie okno. Connectio Name - wpisujesz nazwę połączenia (obojętnie) Host: - wpisujesz adres serwera Port - zostawiasz bez zmian domyślny. User Name - zostaw root Password: Wpisz hasło do root, który ustawiałeś na początku. Potem klikasz OK i po lewej utworzy ci nowe połączenie klikasz na nie dwa razy i powinieneś się połączyć pomyślnie lub kliknij Test Connection. #12 Dobrze to lecimy z wgrywaniem tabel do bazy i utworzeniem baz. Klikasz prawym przyciekim na nowe połączenie w sensie na tą nazwę połączenie, którą wpisałeś i klikasz New Database. Tworzysz bazę o nazwie account z takimi ustawieniami. Następnie kolejne o nazwach: common, hotbackup, log, player tworzysz je w ten sam sposób. Następnie pobierasz z tematu Entry paczkę o nazwie entry_sql_v2.1.tar.gz otwórz ją. I na nowo utworzonej bazie account będziesz miał ją po lewej stronie w kolumnie klikasz na nią dwa razy abyh się połączyć wtedy rozwinie ci się lista 'TAbles, Views itd. wtedy klikasz na nią prawym i opcja - Execute SQL File zobaczysz takie okno: Następnie klikasz ten przycisk kropek ... i wybierasz plik z pobranej paczki o nazwie account.sql i klikasz start - zostaną utworzone tabele w bazie account. To samo wykonujesz dla pozostałych baz tylko musisz się z nim łączyć i w nich wgrywać tabelki bo inaczej wrzucisz je do niepoprawnych baz. #13 To możesz nadać jeszcze uprawnienia poleceniem: chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql && chmod -R 777 /var/db/mysql Jak dodałeś poprawnie tabele powinieneś mieć to mniej więcej tak: Tabele w bazie account: Tabele w bazie common: Tabele w bazie hotbackup: Pusta Tabele w bazie log: Tabele w bazie player: #14 Przyznajemy prawa 777 chmod -R 0777 /usr/home/mt2 To teraz możesz spróbować uruchomić serwer. W konsoli wchodzisz do katalogu /usr/home/mt2 poleceniem: cd /usr/home/mt2 Uruchamiasz panel zarządzania: python3.9 panel.py Wybierasz opcje uruchomienia serwera: 1. Włącz serwer Wybierasz liczbkę kanałów do uruchomienia od 1 do 4 (urucohom testowo 1) Nastepnie klikasz enter i wpisujesz 10 żeby wyjść z panelu. Wpisz polecenie: ps ------------15----------- Jezeli jest problem z uruchomieniem Wejdź do katalogów: /usr/home/mt2/db_process/conf.txt Tam będziesz mieć takie wpisy: SQL_ACCOUNT = "localhost account mt2 fWPoN9jwTG 0" SQL_PLAYER = "localhost player mt2 fWPoN9jwTG 0" SQL_COMMON = "localhost common mt2 fWPoN9jwTG 0" SQL_HOTBACKUP = "localhost hotbackup mt2 fWPoN9jwTG 0" Zamień je na: SQL_ACCOUNT = "localhost account mt2 mt2!@# 0" SQL_PLAYER = "localhost player mt2 mt2!@# 0" SQL_COMMON = "localhost common mt2 mt2!@# 0" SQL_HOTBACKUP = "localhost hotbackup mt2 mt2!@# 0" /usr/home/mt2/login_process/CONFIG Szukaj PLAYER_SQL: localhost mt2 fWPoN9jwTG account COMMON_SQL: localhost mt2 fWPoN9jwTG common LOG_SQL: localhost mt2 fWPoN9jwTG log Zamień je na: PLAYER_SQL: localhost mt2 mt2!@# player COMMON_SQL: localhost mt2 mt2!@# common LOG_SQL: localhost mt2 mt2!@# log Robisz to samo, czyli zamieniasz: /usr/home/mt2/channel_controler/channel_11/CONFIG /usr/home/mt2/channel_controler/channel_21/CONFIG /usr/home/mt2/channel_controler/channel_31/CONFIG /usr/home/mt2/channel_controler/channel_41/CONFIG PLAYER_SQL: localhost mt2 fWPoN9jwTG player COMMON_SQL: localhost mt2 fWPoN9jwTG common LOG_SQL: localhost mt2 fWPoN9jwTG log Zamień je na: PLAYER_SQL: localhost mt2 mt2!@# player COMMON_SQL: localhost mt2 mt2!@# common LOG_SQL: localhost mt2 mt2!@# log Po zmianie, spróbuj uruchomić ponownie. Robisz to o ile nie zmieniałeś hasła dla usera mt2 mt2!@# na swoje jeśli podałeś inne to wprowadź swoje. Sprawdz jeszcze : /usr/home/mt2/db_process/conf.txt /usr/home/mt2/login_process/CONFIG A ma być tak: Jeszcze to .. libmariadb.so.3 313.35 kB · 1 pobranie Ten plik wrzuć do katalogu: /usr/lib/ /usr/lib32 /lib/ #16 Powinno działać. Pobierz sobie klienta gry rozpakuj plik core następnie w serverinfo.py zmieniasz sobie we WPROWADZ_IP na swój adres pakujesz i próbujesz logować do gry. Packera i klienta gry znajdziesz w temacie Entry. Pobierasz sobie entry_packer_v2.1.tar.gz i tym programem. Tak naprawdę dowolny stadardowy packer. Kontro sobie musisz utworzyć w bazie. Wchodzisz w tabelę account dodajesz plusem nowy wpisujesz login, i hasło musisz sobie wygenerować i ten hash wklejeasz w password w bazie. http://metin2.lochy.cz/subdom/metin2/passgen/index.php To byl by koniec ... Edytowane 22 Września 202422 Wrz przez N0BADY
Opublikowano 24 Marca24 Mar Mam problem, ponieważ robię wszystko tak jak w poradniku, a logując się do gry za każdym razem wyskakuje mi nieprawidłowa nazwa konta lub hasło. Serwer postawiony na VPS.SYSSER bazy danych:SYSERR: Mar 24 03:32:57 :: pid_init: Start of pid: 1932SYSERR: Mar 24 03:32:57 :: Start: TABLE_POSTFIX not configured use defaultSYSERR: Mar 24 03:33:00 :: GetAdminInfo: GetAdminInfo() ==> DirectQuery failed(SELECT mID,mAccount,mName,mContactIP,mServerIP,mAuthority FROM gmlist WHERE mServerIP='ALL' or mServerIP='185.238.72.235')start.log:log_file_delete_old: stat: No such file or directoryReal ServerLog OffSuccess PLAYERSuccess ACCOUNTSuccess COMMONSuccess HOTBACKUP Edytowane 24 Marca24 Mar przez A0ki
Opublikowano 24 Marca24 Mar W logach nie masz żadnego błędy, który spowodowałby problem z zalogowaniem. Ba, nie widzę w syslog nawet próby logowania do serwera. Czy jesteś pewien, że w kliencie poprawnie masz skonfigurowane połączenie z serwerem VPS i poprawnie spakowany patch? Sprawdź jeszcze pliki start.log czy nie ma w nich czegoś podejrzanego.
Opublikowano 17 Kwietnia17 Kwi Premium robiąc wszystko według tego poradnika, nie mogę się połączyć z Navicat.
Opublikowano 17 Kwietnia17 Kwi @pendzel Opisz swój problem w tym dziale zakładając temat i przedstawiając wiecej informacji, logi, co wpisałeś itd. https://sharegon.pl/forum/41-metin2-pytania-i-problemy/