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

[Tut] Metin2 P Server Na Freebsd Root!


Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Odrazu zaznaczam że tylko tłumacze ten poradnik z e*pvp.

 

Zauważyłem że niektóre serwery dedykowane, mają problem z powodu emulowania na VPC. a to jest błąd.

Narazie nikt w Polsce nie ma serwera dedykowanego na ROOT.

Postanowiłem to zmienic, wprowadzając poradnik :)

 

METIN2 P-SERVER - FREEBSD ROOT!

 

Co bedzie potrzebne?

 

--> FreeBSD Root, najlepiej 32-bitowy! [do ściągnięcia na stronie producenta]

--> Pliki Serwerowe (te 138 MB) [niestety, nie mam linka]

--> Czysta baza danych. [niestety, nie mam linka]

--> Filezilla

--> Navicat (łączenie z DB)

--> Podstawowe umiejętności co do wgrywania plików przez FileZilla i zmiana DB przez Navicat

 

NOTKA: Jeżeli już zamawiamy serwer dedykowany, prośmy dostawcę o zmianę softu na FreeBSD.

 

Zaczynamy.

 

1. Dostęp przez FTP juz powinien istnieć.

2. Instalacja MySQL 5.0 na FreeBSD:

 

OPIS INSTALACJI MYSQL 5.0 NA FREEBSD!

1.
Wpisz:

cd /usr/ports/databases/mysql50-server/


2.
Wpisz:

make install WITH_XCHARSET=all clean


3.
Wpisz:

/usr/local/bin/mysql_install_db


4.
Wpisz:

chown -R mysql /var/db/mysql/


5.
Wpisz:

chgrp -R mysql /var/db/mysql/


6.
Wpisz:

/usr/local/bin/mysqld_safe –user=mysql &


7.
Wpisz:

/usr/local/bin/mysqladmin -u root password newpassword

newpassword müßt ihr gegen euer passwort austauschen, am besten ist euer root benutzerpasswort!

8.
Wpisz:

mysql_enable="YES"

Ustanowienie MySQL jako usługa uruchamiająca się wraz z systemem.


9.
Code:

mysql -p

Zaloguj się jako root używajac hasła...


10.
Wpisz:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'[Przyciśnij ENTER]
IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

W drugiej linijce, w some_pass, napisać hasło, którym będziemy się łączyć przez Navicat w Windowsie.


11.
Połącz się z Navicat, GOTOWE!

 

3. Jeśli wszystko mamy, rozpakowywujemy pliki serwerowe i baze danych.

4. Otwierasz FileZilla i łączysz sie z serwerem. [dane powinny być dostarczone przez dostawcę]

5. Ladet den Ordner game ins Verzeichniss, der Ordner sollte eig. grad nachdem Einloggen sichtbar sein. [Nie rozumiem tłumaczenia]

 

6. Wchodzimy do folderu /var/db/mysql/

7. Otwieramy PuTTY aby się zalogować.

8. Przejdź do głównego katalogu /

9. Wpisz polecenie: chmod -R 777 game

10. Następnie wpisz : chmod -R 777 /var/db/mysql

11. Wpisz jeszcze: mysql (Naciśnij Enter) następnie:

 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost'
         ->     IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION;
         quit (Wciśnij ENTER...)

 

Naciskamy ENTER... [oczywiście można zamiast mt2 wprowadzić inne dane ale to by skomplikowało sprawę później...]

12. Więc, łączymy się z bazą przez Navicat z danymi [login: mt2 jakby ktoś niewiedział...] określonymi w punkcie 11 :)

13. Wciśnij przycisk "Zarządzanie Użytkownikami". Zobaczysz listę wszystkich userów MySQL.

Potrzebujemy naszej nazwy użytkownika, którą daliśmy w pkt. 11.

Nasza nazwa powinna zawierać po lewo "+" . Naciśnij go. Teraz widzisz całą listę DB. Kliknij na każdą z nich na przycisk "Select All" a następnie "Zapisz". To jest to co musisz zrobic z każdą bazą..

 

14. Jeżeli już to wykonaliśmy, wracamy do PuTTY, wpisać polecenie:

cd ..
     cd game
     ./start.sh

 

15. Jeżeli wszystko wykonałeś, powinno to przechodzić bez zakłóceń...

 

16. Jeżeli chcesz zakończyć pracę serwera, i wrócić do katalogu serwera, wpisz:

./close.sh

 

* Jak już wspomniano powyżej, można też utowrzyć użytkowanika jak mt2 na mt!@#.

[WYMAGANA EDYCJA PLIKÓW]

Punkt 11 dodawał użytkowników bazy np. mt2 und asd123).

Teraz można przejśc do FileZilla, a następnie zmienić pliki konfiguracyjne auth, game99, game61, game2, game1_1, game1_2, game 1_3.

Powinien on wyglądać następująco dla każdego inaczej folderu:

HOSTNAME: game99
CHANNEL: 99
PORT: 13099
P2P_PORT: 14099
DB_PORT: 15001
DB_ADDR: localhost
#MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183
MAP_ALLOW: 103 105 110 111 81 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183
TABLE_POSTFIX:
ITEM_ID_RANGE: 50000001 100000000
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost mt2 mt2!@# player [color="#FF0000"]= Tabela "Player[/color]"
COMMON_SQL: localhost mt2 mt2!@# common [color="#FF0000"]= Tabela "Common"[/color]
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1

 

Wszystko powinno być gotowe...

 

KodexioR.

 

PS. Zbytnio nie rozumiem niemieckiego, więc niektóre zdania mogą byc nieetyczne lub niezrozumiałe. Kożystałem z własnej wiedzy i translatora.

 

PS2. To nie jest poradnik do FreeBSD na 64bit. Na 64bit trzeba zapracować samemu :)

 

Przetłumaczone poradnik:MC_Muffin [e*pvp]

Pozdrawiam :)

Opublikowano

poradnik ogólnie ok, ale szkoda że nie ma linków ;///

Pomagam we wszystkim związanym z Metinem, moje GG: 6480972

Opublikowano

W poradniku brakuje wgrywania bibliotek serwerowych. Aby serwer ci działał musisz wgrać parę bibliotek do /usr/lib

 

Nie podam nazw bo straciłbym swoją pracę ^^

30.01.2010 - 16.06.2013 - Główny technik i administrator Yitian2/XLasT. <3


 


 


Tworzę i sprzedaje: Lib'y, Questy, GUI, nowe systemy, funkcje bla bla bla. Wszystko prócz grafiki i przeniesienia metina na nowy silnik graficzny.


Kontakt na PW.

Opublikowano

W poradniku brakuje wgrywania bibliotek serwerowych. Aby serwer ci działał musisz wgrać parę bibliotek do /usr/lib

 

Nie podam nazw bo straciłbym swoją pracę ^^

 

Niech będzie ;p

 

Wystarczy zgrać z plików rain'a pliki z /usr/lib

 

do naszego FreeBSD i będziemy mieć biblioteczki :D

Pozdrawiam :)

Opublikowano

z emulowaniem serwera na VPC sa problemy (np wysiadanie logowania co 2 3 godziny), mozna je zniwelowac laczac sie FTERMEM ... skad to wiem? z doswiadczenia , przy odpalaniu serwera na VPC srednio bez bledow chodzil tydzien do 10 dni , przy uruchamianiu FTERMEM nie ma problemu od 3 tygodni (wlaczajac w to brak problemow z logowaniem).

Opublikowano

@topicHmm czy nie chodzi czasem o pliki z tego tematu:

[ragezone.com]

http://forum.ragezone.com/f111/metin-2-server-files-web-files-client-link-2009-a-614008/

Opublikowano

Super ! Mam nadzieje, że zadziała ! Wielki + dla ciebie ! A i da się wgrać bazę używaną ? Czy najpierw nową a później na nią zgrać pliki ?

 

PS: Avalon stoi na czystym free bsd ...

であるSpidoo

Opublikowano

Niech będzie ;p

 

Wystarczy zgrać z plików rain'a pliki z /usr/lib

 

do naszego FreeBSD i będziemy mieć biblioteczki :D

 

 

Spróbuj tak zrobić to ci się FreeBSD wyłoży

30.01.2010 - 16.06.2013 - Główny technik i administrator Yitian2/XLasT. <3


 


 


Tworzę i sprzedaje: Lib'y, Questy, GUI, nowe systemy, funkcje bla bla bla. Wszystko prócz grafiki i przeniesienia metina na nowy silnik graficzny.


Kontakt na PW.

Opublikowano

Pliki z ragezone

http://forum.ragezone.com/f111/metin-2-server-files-web-files-client-link-2009-a-614008/

Są dobre.

 

Zonni, już wiem :D

 

libc.so.5 
libc_r.so.5
libm.so.2
libstdc++.so.4
libz.so.2

Pozdrawiam :)

Opublikowano

Kodexior, skoro sciągłeś te pliczki to wrzuć na inny host jeśli możesz (niektórzy nie mogą korzystać z rapida, np.ja) i dodaj link do 1 postu ;)

Opublikowano

Kodex, jeszcze jeden zapewniający stabilność serwera ;*

30.01.2010 - 16.06.2013 - Główny technik i administrator Yitian2/XLasT. <3


 


 


Tworzę i sprzedaje: Lib'y, Questy, GUI, nowe systemy, funkcje bla bla bla. Wszystko prócz grafiki i przeniesienia metina na nowy silnik graficzny.


Kontakt na PW.

Opublikowano

ftp://ftp.sh.cvut.cz/MIRRORS/desktopbsd/pub/DesktopBSD/Releases/1.7/DesktopBSD-1.7-i386.iso

Link do DesktopBSD, pod ktorym jakiemus makaroniarzowi udalo odpalic sie serv ;p

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Opublikowano

Czyli przez tego Deskopta mam postawic serwa?Uda się napewno?Jak jest jakaś inna wersja to proszę o wersje tylko wersje.

Opublikowano

Ogólnie pliki serwerowe wariują przy większej ilości pamięci RAM (Ponad 4GB) i to na 64bitowej wersji i na 32bitowej z PEA.

 

Przed instalacją mysql najlepiej zaktualizować porty.

 

Punkt "--> Czysta baza danych. [niestety, nie mam linka]" Przecież instalację czystej bazy danych opisujesz "OPIS INSTALACJI MYSQL 5.0 NA FREEBSD!" :P

 

Punkt 8

mysql_enable="YES" wpisuje się w pliku "/etc/rc.conf" a nie w konsoli

 

Starą bazę można bez problemu wrzucić na serwer, wystarczy wyciągnąć ją z katalogu /var/db/mysql/ i wrzucić na nowy serwer. Trzeba pamiętać o tym żeby zmienić po tym właściciela i prawa do folderu mysql.

 

Z plikami skopiowanymi "rain" nie ma co się męczyć bo raczej nie zadziałają.

Z doświadczenia wiem że pod serwer metina najlepiej używać wersji FreeBSD 7.2, wersja 7.0 którą wszyscy wykorzystują (pliki rain) jest przestarzała i zawiera dużo błędów, np. do jednego procesu nie można przypisać więcej niż 2GB RAM. http://www.freebsd.org/releases/7.2R/announce.html

 

W plikach serwerowych znajduje się folder "lib" biblioteki trzeba skopiować do folderu /usr/lib/ i najlepiej zmienić prawa i właściciela, w 64bitowych wersjach kopiuje się biblioteki do /usr/lib32/

mpc_banner.png

Opublikowano

AvalonMT2, może ty się lepiej znasz, ale ja dopiero się ucze niemieckiego i tylko tlumaczyłem ten poradnik. Nic więcej nie robiłem :)

Pozdrawiam :)

Opublikowano

probuje odpalic do na Ubuntu , z tym ze mam problem z uruchomieniem mysql z ta baza danych z serwera ... bo zmienilem sciezke na /var/db/mysql i moge tworzyc nowe bazy danych i normalnie serwer mysql dziala

ale jak wrzuce ta baze danych z serwera i wpisze

/etc/init.d/mysql start

to serwer mysql wogole nie chce wystartowac

 

oczywiscie cala baza jest na nowych uprawnieniach takich jak inne bazy i wlasnie nie wiem czemu mysql nie chce wstac z ta baza ...

Opublikowano

A czy można wszystko przerzucić z ftp na krążek ?

Oferuję pomoc:

 

Oferuję pomoc z port forward (przekierowywaniem portów) Tylko i wyłącznie gdy posiadasz router.

Oferuję pomoc ze stawianiem serwerów do Minecraft na systemach FreeBSD/Debian/Ubuntu.

Oferuję pomoc z konfiguracją pluginów minecraft jak permissions.

Oferuję pomoc z konfiguracją serwerów minecraft.

Tłumaczę pluginy bukkita na język polski.

 

 

Większe tutoriale:

 

 

 

Zostanę administratorem/moderatorem na jakimś dobrym serwerze dedykowanym, propozycje proszę wysyłać na PW.

Opublikowano

'Pan pro' Kodexior...

 

Poprawne instalowanie bazy danych:

1. Wpisz w CLI: cd /usr/ports/databases/mysql55-server (jesli folder nie istnieje, wpiszcie portsnap fetch a potem portsnap extract)

2. Wpiszcie make install WITH_XCHARSET=all clean

3. Po instalacji wpiszcie: /usr/local/bin/mysql_install_db

4. CLI: mysqladmin -u root password NOWE_HASLO

5. Wrzucacie wszystkie foldery procz folderu mysql i zadnych plikow!

6. CLI: mysql -p Podajecie haslo, i kiedy macie napisane MYSQL> wpisujecie tam:

 

CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';

GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' WITH GRANT OPTION;

 

7. Cieszymy sie dzialajacymi bazami :)

9.png

userbarwb.png
Zawsze promocje na sygnatury ^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...