Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

.
 
StartseiteNeueste BilderAnmeldenLoginGames3D<<Road>>

 

 [How To]Metin2 Server auf FreeBSD

Nach unten 
AutorNachricht
Geos
Adminstrator
Adminstrator
Geos


Anzahl der Beiträge : 65
Anmeldedatum : 08.05.10
Alter : 34
Ort : Ürgendwo in deutschland

Charakter der Figur
Test: 231

[How To]Metin2 Server auf FreeBSD Empty
BeitragThema: [How To]Metin2 Server auf FreeBSD   [How To]Metin2 Server auf FreeBSD EmptySa Mai 08, 2010 10:24 pm

[How To] Metin2 P Server auf FreeBSD Root!
Hallo, mir war langweillig + hatte einbisschen Zeit, deshalb hab ich euch mal ein TuT zusammen gebastelt, mit dem man einen Metin2 P Server erstellen kann!

Wichtig: Es geht nur auf dem Root Server! Und nicht auf dem Virtual PC!

Was ihr dazu benötigt:

-->FreeBSD Root, am besten 32bit!
--> Die Serverfiles !
--> Die Datebank : Auf Anfrage, da ich nicht weiss ob ich das darf.
--> Filezilla, um über FTP zu connecten: Filezila
--> Navicat, um Zugang zur DB zu erhalten: Navicat Lite Version link im DL Spoiler, der weiter unten ist
--> Grundkenntnisse, wie z.B auf dem Root per FTP die Dateien Hochladen oder mit Navicat die DB bearbeiten!

So jetzt zum Tutorial:

1. FTP Zugang sollte schon bestehen.
2. Richtet euch MySQL 5.0 für FreeBSD ein, wie im Spoiler beschrieben:
Spoiler:
1.
Code:

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


2.
Code:

make install WITH_XCHARSET=all clean


3.
Code:

/usr/local/bin/mysql_install_db


4.
Code:

chown -R mysql /var/db/mysql/


5.
Code:

chgrp -R mysql /var/db/mysql/


6.
Code:

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


7.
Code:

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

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

8.
tragt
Code:

mysql_enable="YES"

in die rc.conf ein damit sich mysql beim systemstart mitstartet.


9.
Code:

mysql -p

anschliessend mit root-benutzerpassword einloggen.


10.
Code:

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

in der zweiten zeile bei some_passwort muß wieder das root benutzerpasswort rein, mit dem kommt ihr dann auch über navicat vom windows system drauf.


11.
mit navicat connecten, FERTIG!


3. Wenn ihr das alles gemacht habt, entpackt ihr mal die Serverfiles und die DB.
4. Ihr öffnet FileZilla und loggt euch mit euren FTP Daten ein, um die Files hochzuladen
5. Ladet den Ordner game ins Verzeichniss, der Ordner sollte eig. grad nachdem Einloggen sichtbar sein.

6. Ladet den Inhalt des Ordners MYSQl in der Ordner /var/db/mysql/
7. Öffnet PuTTY und loggt euch ein.
8. Wechselt ins Hauptverzeichnis /
9. Jetzt gebt ihr folgenden Befehl ein: chmod -R 777 game
10. Und nachher noch diesen Befehl : chmod -R 777 /var/db/mysql
11. Immer noch in der Befehlszeile eures Roots: mysql (enter drücken) dann:


Code:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost'
-> IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION;
quit (enter drücken...)

und anschliessend wieder enter.. Anmerkung: Natürlich könnt ihr "mt2"(User) und "mt2!@#"(Passwort) durch eure eigenen ersetzen, es macht das ganze nur ein wenig komplizierter. Weiter unten noch mehr dazu
12. So, jetzt öffnet ihr mal Navicat und verbindet euch mit der Db mit den Logindaten, die ihr bei Punkt 11 festgelegt habt.

13. Geht auf den Button "Benutzer Verwalten". Ihr werdet jetzt eine Liste mit allen Mysqlusern sehen.
Ihr sucht euch euren, bei Punkt 11 erstellten raus und klickt mal darauf.
links vom Namen sollte jetzt ein "+" kommen. Klickt darauf. Jetzt seht ihr die ganze Liste mit euren DB. Klickt auf jede und geht rechts oben auf den Button "Alles auswählen" und dann auf "Speichern". Dies müsst ihr natürlich bei allen Datenbanken machen.

14. Falls ihr das geschafft habt, geht zu PuTTY zurück und gebt folgenden Befehl ein!


Code:

cd ..
cd game
./start.sh

15. Jetzt sollte der Server aufstarten, wenn ihr alles richtig gemacht habt, sollte es ohne Fehler geschehen.

16. Zum Beenden des Servers wieder ins Verzeichnis game wechseln und da
Code:

Code:

./close.sh eingeben

Jetzt müsste der Server start klar sein! Falls nicht, habt ihr was falsch gemacht.

* Wie ich oben bei der grünen Anmerkung vermerkt habe, könnt ihr auch einen anderen mysql user erstellen, als den standard mt2 mit pw mt!@#.
Dafür gebt bei Pkt. 11 einfach andere Daten an (Z.B mt2 und asd123).
Jetzt geht ihr in Filezilla in der Ordner game und ändert da in den Ordnern db, auth, game99, game61, game2, game1_1, game1_2, game 1_3 und first die Config-Dateien.
Darin sollte es etwa so aussehen:
Spoiler:

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 = Die Tabelle "Player"
COMMON_SQL: localhost mt2 mt2!@# common = Die Tabelle "Common"
LOG_SQL: localhost mt2 mt2!@# log
#TEST_SERVER: 1
pk_server: 1





Falls ihr euren MySQL Usernamen ändern wollt dann ändert bitte "mt2" zu eurem Usernamen und "mt2!@#" zu eurem neuen Wunsch Passwort!

MFG MC_Muffin

P.S: Es geht mit FreeBSD 32 und 64bit, nur bei der 64bit Version muss man die 64bit Libs einzeln suchen.

Download Links:
Spoiler:
Navicat Lite:Navicat Lite - Free software downloads and software reviews - CNET Download.com

FileZilla: Download FileZilla from SourceForge.net


PPS: Wie ihr oben sehen könnt, habe ich das Tutorial nicht selber geschrieben, da ich keine Zeit hatte.
Original link poste ich nicht, da dort der Link zu den Server Files ist! Versteht das bitte.

PPPS: Thanks sind erlaubt Ich mache das nicht der Thanks wegen..

PPPPS: Falls ihr Fragen oder Hilfe braucht, dann bitte postet das hier!



Falls ihr euch keinen Root leisten könnt und trotzdem mal einen Metin2 Pserver erstellen wollt, dann macht das wie in dem Tut hier--->Hamachi Server Tutorial!

Spoiler:


Vorausetzungen:

*Instantfiles müsst ihr haben + VPC
*Geduld und Zeit
*Brain.exe

1. Macht weiter mit Schritt 2 falls ihr die Files schon habt!

2.Entpacken Pw: mcncc.com

3.Den entpackten ordner umbenennen in z.b Mt2

4.Ordner öffnen und alle drei Archive entpacken

5.Den ordner wo FTERM drine is umbenennen in z.b FTERM(wichtig!! nur so kann man FTERM starten)

6.Die .vmc und .vhd umbenennen in z.b Mt2.vmc und Mt2.vhd

7.Die .vmc datei mit einem Editor öffnen und den Pfad/Namen Anpassen(Siehe Vid)

8.Virtual PC installieren

9.LoopBack Adapter Installieren Xp und Vista

10.Dem LoopBack Adapter eine Ip Zuweisen Vista Xp

11.Doppelklick auf Mt2.vmc

12. Einloggen Id: root Pw: mcncc.com

13.sysinstall eingeben [(szsinstall) wegen der Englischen Tastatur]

14.Ip's einstellen (ipv6:No Dhcd:No) (Vid TuT)

15./etc/rc.d/netif restart eingeben [(-etc-rc.d-netif restart)wegen englischer Tastatur]

16.Dem Virtual Pc den Loopback Adapter zuweisen

17.Neustarten

18.FTERM öffnen (nur möglich wenn keine Chinesischen Zeichen in Vorherig Geordneten Ordner-Namen auftauchen)

19.Ip einstellen(Siehe Vid)

20.Auf "Play" Drücken

21. ./start eintippen oder Siehe Vid

22. Alle dateien im Ordner "Exe" in ein China Client packen.

23. mc.txt öffnen und anpassen

24. Die "Sura" exe starten

25. Einloggen Id : Rain Pw : 12345

26 Freuen



Apache/HP Tutorial!

Spoiler:
Kommt noch...



Wie man einen Spieler zum GM macht!

Spoiler:
1. Man öffnet Navicat
2. Dann öffnet man die Tabelle gmhost, in der accout DB und fügt das hier in einer neuen Zeile ein: *.*.*.*
3. Dann die IP eures GMs bzw. eure IP
4. dann öffnet man die Tabelle gmlist und fügt dort eure IP, neben dem Chara namen ein.
5. Server Rebooten oder falls jemand ingame ist der Rechte hat, soll er /reload a eingeben, dann habt ihr die Rechte ohne Server Reboot.
6. Freuen.
7. Ich weiss das müsste eig. jeder wissen aber ja, nicht jeder weiss es..



2ten Channel einrichten

Spoiler:
Kommt noch...



MySQL&Apache 2.2 für Debian!

Spoiler:
[I]Installation Debian Apache Webserver
Debian 4.0 : # apt-get -y install apache2
Installation Debian Apache 2.2 Php5 Unterstützung
Debian 4.0 : # apt-get -y install libapache2-mod-php5 php5-cli php5-common php5-cgi
Installation PhpMyAdmin
Debian 4.0 : # apt-get install phpmyadmin
Aufruf über: Domain wurde soeben registriert
Zusätzliche Zugriffsbeschränkung für Phpmyadmin durch .htaccess / Passwortschutz
Erstellung .htaccess Datei
Debian 4.0 : # mcedit /var/www/phpmyadmin/.htaccess

Inhalt

Zitat:
AuthType Basic
AuthName “phpmyadmin”
AuthUserFile /var/www/phpmyadmin/.htpasswd
require user USERNAME
Erstellung .htpassword Datei
~# mcedit /var/www/phpmyadmin/.htpasswd
USERNAME:iqhCaA/JBcng.
Passwortverschlüsselung hier unter KENNWORT
Anpassung Apache.conf
~# mcedit /etc/apache2/apache2.conf
Inhalt an Ende der Apache2.conf anfügen

AllowOverride AuthConfig
Options ExecCGI FollowSymLinks


Installation Debian Mysql Server 5
Debian 4.0 : # apt-get install mysql-common mysql-server mysql-server-5.0
Passwort von Root für Debian MySQL ändern / setzen
Debian 4.0 : # mysqladmin -u root -p password ‘IhrNeuesMysqlRootPasswort’
( Enter password: mit RETURN beantworten, da zu Begin noch kein Passwort gesetzt ist)

Erstellung Debain Etch MySQL Datenbank

Debian 4.0 : # mysqladmin -p create ErsteDatenBank
Erstellung eines weiteres MySQL Benutzer und Anpassung der Rechte für Datenbank

mysql -u root -p

Enter Password: *****

mysql> create user ‘NeuerNutzer’@localhost identified by ‘Passwort’;

mysql> GRANT ALL PRIVILEGES ON ErsteDatenBank . * TO NeuerNutzer@’localhost’;

mysql> FLUSH PRIVILEGES;

mysql> quit

Debian Apache 2.2 Webserver Neustart

Debian 4.0 : # /etc/init.d/apache2 restart

Test der Php 5 Unterstützung

Debian 4.0 : # mcedit /var/www/test.php

Inhalt:
Zitat:
# test.php

Test im Browser über: Domain wurde soeben registriert

mfg Geos
Nach oben Nach unten
https://metin2-universum.forumieren.de
 
[How To]Metin2 Server auf FreeBSD
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» How To- Der Mond in Metin2
» Metin2 lvlanzeige in PN chat
» [RELEASE] Metin2 HP inc. ItemShop
» [HOW TO ]P Server erstellen etc.
» [HowTo]Bei Modified Client (Neonblue) Server name ändern

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
 :: Serverhosting :: Metin2 Serverfiles-
Gehe zu: