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_wymyslwpisz tam swoje hasło do głównego użytkownika. Jak to zrobiszdaj znać czy wszystko poszłopomyślnie
#9
Tomoż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 naswoje.
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, playertworzysz 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
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.
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 przez N0BADY