Gleich mal vorweg:
Bevor jetzt wieder so sachen kommen wie: "Kennt eh jeder N00B" etc. macht ihr es einfach so. [ALT] und [F4] Hilft oft
Aber nun weiter im Text.
Wie einige von euch sicher wissen, hatte ich einen Service, indem ich Root und Hamachi Server erstellt habe. Doch da einige meinten mich beleidigen zu müssen habe ich ihn geschlossen. Da ich allerdings immernoch Anfragen bekomme, ob ich nicht nur noch eine Letzte Ausnahme machen kann, dachte ich mir ich sage euch, wie man einen Root in einfachsten Schritten selber erstellen könnt.
Also ihr braucht folgendes:
1.)Brain.exe sehr,sehr wichtig
2.)FileZilla oder WinSCP o.Ä.
3.)Ein SSh Programm wie Putty
4.)Ein Programm wie Navicat, um zu der Mysql DB conecten zu können.
4.)Einen Root in diesem Fall 7.2 32Bit. Für 64Bit und ein Anderes FreeBSD sind spezielle Libs nötig.
So aber nun geht´s aber auch schon los.
Ihr loggt euch mit Putty auf den Root ein und gebt
PHP Code:
portsnap fetch extract
Das lasst ihr jetzt erstmal durchlaufen.
Währenddessen könnt ihr euch bereits die Files + DB herunterladen.
Es kommt natürlich darauf an was ihr wollt. Bei Oldschool empfehle ich die Serverfiles von meinem Freund ixream.
sein YouTube account und da einfach auf die Homepage und die Files runterladen. PW zum entpacken steht dabei und diese Files kommen in /usr rein.Oder bei eher Newschool
Files. Diese kommen in das Verzeichniss /home. Dieses müsst ihr vorher allerdings noch in FileZilla o.Ä. erstellen wie sollte klar sein Nachdem das mit den Ports fertig ist drückt ihr [ENTER] und fügt
PHP Code:
cd /usr/ports/databases/mysql55-server
Dann
PHP Code:
make WITH_XCHARSET=all install clean
So wenn das fertig ist gebt ihr
PHP Code:
ee /etc/rc.conf
Nun geht ihr Ganz nach unten und fügt folgendes ein.
PHP Code:
mysql_enable="YES"
PHP Code:
fsck_y_enable="YES"
PHP Code:
background_fsck="NO"
So nun [ESC] und 2x [ENTER].
So nun Rebooten entweder mit dem Normalen Befehl
PHP Code:
reboot
PHP Code:
shutdown -r now
Nun abwarten und wenn er Fertig ist mit dem Reboot wieder einloggen.
Nun wenn ihr wieder drinnen seit gebt ihr
PHP Code:
mysql -uroot -p
Als erstes gebt ihr
PHP Code:
grant all on *.* to root@"%" identified by "Hier euer Passwort rein.";
Die "" müssen davor und dahinter sein.
So jetzt kommt es drauf an welche Files ihr habt bei den ersten fügt ihr
PHP Code:
grant all on *.* to m2sf@"localhost" identified by "m2sf";
PHP Code:
grant all on *.* to mt2@"localhost" identified by "mt2!@#";
PHP Code:
exit;
Nun
PHP Code:
/usr/local/etc/rc.d/mysql-server restart
Jetzt ladet ihr die Files hoch. Wohin die gehören steht oben dabei. Die ersten in /usr die zweiten in /home.
Wenn die oben sind geht ihr wieder in Putty und gebt bei den ersten
PHP Code:
tar -xf m2sf.tar.gz
PHP Code:
tar -xf xelon2.tar.gz
So nun ladet ihr die Jeweilige Datenbank hoch. Bei den ersten müsst ihr allerdings noch etwas machen. Ladet euche den 7Zip File manager runter und entpackt die db der ersten Files. Dann geht ihr in den File Manager rein und wählt alle aus. (account etc.) Dann hinzufügen und bei Archivformat .tar und dann das ergebniss wieder auswählen und als Format .gzip wählen. Dann hochladen.
Nun geht ihr in Putty in das Verzeichniss /var/db/mysql und gebt
PHP Code:
tar -xf name.tar.gz
Dies gilt für beide Files und das "name" müsst ihr durch den Archievnamen austauschen.
Jetzt startet ihr den Mysql Server wieder mit dem Befehl
PHP Code:
/usr/local/etc/rc.d/mysql-server restart
Nun installieren wir noch schnell Python, um neue Quests einfügen zu können.
Als erstes
PHP Code:
cd /usr/ports/lang/python
PHP Code:
make install clean
Wenn das fertig ist
PHP Code:
cd /usr/bin
PHP Code:
ln -s /usr/local/bin/python2.5 python
Jetzt ladet ihr euch die Libs aus dem Anhang runter und zieht diese in das Verzeichniss /lib.
Ihr dürft dort NIE etwas überschreiben, denn das kann euren Root töten.
So nun gebt ihr den Files noch 777 Rechte. Dies macht ihr in Filezilla mit einem Rechtsklich, Dateiberechtigung und dort dann 777. Dies müsst ihr bei Files und der DB machen.
So jetzt könnt ihr den Server auch schon starten. Bei den ersten Files
PHP Code:
cd /usr/m2sf && sh start.sh
PHP Code:
cd /home/game && sh start.sh
Abschluss: Bei den ersten Files ist kein Client dabei , doch ihr könnt den von Marco_A v2 problemlos nutzen, bei den zweiten ist einer dabei.
So nun wünsche ich euch Viel Spaß mit dem Server.
Greez euer
F.R.E.E






