Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 14:39

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Tutorial]2013 Anleitung zum Server erstellen

Discussion on [Tutorial]2013 Anleitung zum Server erstellen within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
TheRzR's Avatar
 
elite*gold: 4
Join Date: Apr 2009
Posts: 1,524
Received Thanks: 603
[Tutorial]2014 Anleitung zum Server erstellen

Heyho,
bitte bevor es anfängt, ich mache das nur weil ich immer zu sehen muss wie leute z.b. mysql50-server installieren, oder immer noch nach libs fragen. Das hier sollte eig. alles selbst verständlich sein. Bitte gibt mir kein Thanks den ich bin es nicht würdig. Es soll nur für Anfänger eine Stüze sein!


2014 Anleitung zum Server erstellen

Inhaltsverzeichnis
***************

1. Ports aktualisieren
2. Libs installieren
3. MySQL installieren
4. Serverfiles installieren
5. Python installieren
6. Nützliches (Optional)

Einleitung
***************

Ich bitte euch bei diesem Tutorial auch gebrauch von Brain.exe zu machen. Es hat sich in jedem Fall als sehr nützlich erwiesen. Ich mache das parallel zur installation eines Metin2 Servers bei Xertonia, dieses Tutorial funktioniert auch natürlich auf anderen Hostern auch.

diese dinge müsst ihr in PuTTY eingeben:
Code:
uptime
damit sind die Tasten gemeint die ihr auf der Tastatur drücken müsst
{ENTER}

Vorraussetzungen
***************

- FreeBSD 8.X (das 'x' steht für eine beliebige zahl von 1-9)
- PuTTY
- FileZilla
- Navicat Lite

Kaptiel 1
***************

Per PuTTY sich auf den Server verbinden und anmelden
Code:
portsnap fetch extract
und die Eingabe mit {ENTER} bestätigen.

Warten und schon ist das erste Kapitel fertig. Nun sind euere Softwarepakete zum Installieren aktuell.

Kapitel 2
***************

Das macht man nur wenn man ein 64bit FreeBSD hat!
Code:
sysinstall
und mit {ENTER} den Befehl absenden.
"Configure" -> "Distributions" runter zu "lib32" und {LEERTASTE} drücken damit es so aussieht:
"[x] lib32 ...."
dann {TAB} drücken und {ENTER} dann "FTP" {ENTER} nochmal {ENTER} und nun warten.
Dann wenn es fertig ist geht ihr raus mit Cancel cancel usw.
dann ladet ihr euch den anhang runter "libs.rar" Passwort: 0x72967ftw
Man brauch auch die Libs, auch wenn man ein 32bit hat. Das hat damit was zutun, das es ältere libs von FreeBSD 7.X sind die die Cores brauchen, und packt es (für 32bit freebsd unter /usr/lib und 64bit freebsd unter /usr/lib32) rein.

dann erstmal rebooten
Code:
reboot
Kaptiel 2 ist nun auch damit fertig. Wir haben nun aktuelle Ports und lib32 installiert für die Gamecores. Super

Kapitel 3
***************

Hier solltet ihr je nach Serverleistung etwas Zeit nehmen, da die kompilierung von MySQL sehr CPU lastig ist.

Code:
cd /usr/ports/databases/mysql56-server
make install WITH_XCHARSET=all clean
Ab hier dauerts wenn es fertig ist folgt:
Code:
echo 'mysql_enable="YES"' >> /etc/rc.conf
dann den Server neustarten
Code:
mysql -p
falls eine Passwortabfrage kommt einfach leer lassen und mit {ENTER} bestätigen
Code:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
Quote:
ich würde euch empfehlen statt root einen anderen namen zu wählen, da es ein wenig mehr Sicherheit bietet
{ENTER}
Code:
IDENTIFIED BY 'hier dein passwort' WITH GRANT OPTION;
{ENTER}
nun erstellen wir einen Zugang für die Serverfiles
Code:
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost'
{ENTER}
Code:
IDENTIFIED BY 'mt2!@#' WITH GRANT OPTION;
Quote:
ich würde euch empfehlen je nach Serverfiles in der CONFIG datei nach dem Passwort zu schauen. Meistenes ist es das oben geschriebene.
Code:
exit
nun sind wir mit MySQL auch feritg. Das größte haben nun wir hinter uns

Kapitel 4
***************

Serverfiles, immer so eine schwierige Wahl. Sind aber diese aber erstmal gefunden entscheidet man sich nicht so schnell um
Meistens und gute SF sind als game.tar.gz und mysql.tar.gz gepackt, da sie am einfachsten sind wiederherzustellen und weil das TAR format die CHMOD Rechte behält.
SF in einem anderen Formart sind nicht zu empfehlen!

So erstmal verbindet ihr euch per Filezilla auf eueren Server, auch dazu gibt es einen kleinen Trick:
bei "Server:" gibt ihr "sftp://IP" ein. Dann müsst ihr nicht immer umständlich erst ein Profil anlegen.

Dann verbindet euch mit PuTTY auf euern Server.

Code:
cd /
ln -s /usr/home /home
Quote:
damit wurde eine Verknüpfung von /usr/home auf /home gemacht. Das haben wir deswegen gemacht, weil die meisten Starter, keine relativen Pfade nehmen sondern feste.
Ein Beispiel: Guter Starter nimm aktuelles Verzeichnis geht in einen Channel startet ihn geht eine Ebene runter und geht in Channel2 während ein fester starter einfach "cd /home/game/..." macht
Nun ladet ihr mit Filezilla die game.tar.gz auf /usr/home hoch und mysql.tar.gz in /var/db.

So nun machen wir eine Kopie von unserem mysql ordner.
Code:
cd /var/db
cp -r mysql mysql-bak
dann müssen wir den mysql server stoppen
Code:
service mysql-server stop
dann mysql entpacken
Code:
tar xfz mysql.tar.gz
wenn das fertig ist nennen wir den mysql ordner um und benennen den Backupordner in den Original namen um
Code:
mv mysql mysql-new
mv mysql-bak mysql
Quote:
Warum der Umstand? Weil meine Erfahrung nach dann weniger Probleme mit dem Start gibt und wenn du deine MySQL einstellungen überschreibts, kann es sein das du nicht mehr mit Navicat verbinden kannst.
so nun kopieren wir nur die Wichtigen datenbanken aus der mysql-new raus.
Code:
cd /var/db/mysql-new
mv account ../mysql/
mv common ../mysql/
mv hotbackup ../mysql/
mv log ../mysql/
mv player ../mysql/
dann dem ordner full rechte wieder geben
Code:
chmod -R 777 /var/db/mysql
chown -R mysql:mysql /var/db/mysql
so nun starten wir wieder den mysql server
Code:
service mysql-server start
und testen ob mysql noch geht:
Code:
mysql -p
wenn noch alles geht will der ein PW.

so nun ist sind die Datenbanken startklar. Mit Navicat alles mal ausprobieren ob sich die Tabellen öffnen lassen zum test

Als nächstes sind die Serverfiles dran.

Code:
cd /home
tar xfz game.tar.gz
chmod -R 777 /home/game
dann könnt ihr in den ordner gehen und die Serverfiles mal starten.
Code:
cd /home/game && sh start.sh
So nun hast du deinen Server schonmal aufgestellt. Glückwunsch

Ich habe das alles mit den Unbugged Serverfiles Invoice von xGr33n getestet/gemacht.

Kapitel 5
***************

Um seine Quest wieder kompiliern zu können brauchen wir die kompilier Sprache Python
Code:
cd /usr/ports/lang/python27 && make install clean
Sollten so blaue fenster kommen einfach immer {ENTER} drücken

Wenn alles fertig ist rebooten dann kann man "python make.py" ausführen


Kapitel 6
***************

Serverfiles stehen, feritg? Wo sehe ich ob Server an ist? Wie viel Traffic läuft grad durch meiner Netzwerkkarte?

HTOP - Der übersichtliche Taskmanager für FreeBSD
Code:
mkdir -p /usr/compat/linux/proc
echo 'linproc /usr/compat/linux/proc linprocfs rw 0 0' >> /etc/fstab
mount linproc
cd /usr/ports/sysutils/htop
make install clean
nach einem reboot kannst du per
Code:
htop
das Programm starten
Tipp: wenn du den Server heruntergefahren hast und du immer noch eine Game siehst, kannst du per Pfeiltasten auf den Eintrag navigieren und mit {F9} dann {9} drücken und {ENTER} bestätigen.

NANO - Linux Editor
Code:
cd /usr/ports/editors/nano
make install clean
dann ist auch wieder ein reboot empfohlen.

IFCONFIG - Meine Netzwerkkarten
Code:
ifconfig
Hier findet ihr euere IP Adressen

Offne Ports anzeigen
Code:
netstat -tan
Quote:
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp4 0 64 SERVERIP.22 THERZRIP.56856 ESTABLISHED
tcp4 0 0 SERVERIP.22 THERZRIP.56669 ESTABLISHED
tcp4 0 704 SERVERIP.22 THERZRIP.56659 ESTABLISHED
tcp4 0 0 *.22 *.* LISTEN
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 127.0.0.1.25 *.* LISTEN
udp4 0 0 *.514 *.*
udp6 0 0 *.514 *.*
Hier sieht man das momentan nur der SSH port auf alles ( * ) hört (LISTEN). SMTP (25) hört (LISTEN) nur auf 127.0.0.1.
Sachen mit (ESTABLISHED) bedeutet das ich von meinem PC zu meinen Server eine Verbindung steht. das heißt ich bin grad aktiv per SSH verbunden

Echtzeit traffic anzeigen lassen
Code:
systat -ifstat
Quote:
/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10
Load Average

Interface Traffic Peak Total
lo0 in 0.228 KB/s 0.253 KB/s 128.673 MB
out 0.228 KB/s 0.253 KB/s 128.673 MB

em0 in 0.295 KB/s 0.677 KB/s 106.120 MB
out 0.032 KB/s 0.175 KB/s 29.446 MB
so kann das aussehen

-----------------------------------------------

So das wars erstmal. Werde evtl. noch eine Anleitung zu einem Backupscript mit FTP Upload noch einbauen.

Falls ich was wichtiges vergessen habe oder iregndwo falsch liege dann schreibt es doch

Greetz TheRzR
Attached Files
File Type: rar libs.rar (642.6 KB, 473 views)
TheRzR is offline  
Thanks
60 Users
Old 08/01/2013, 09:41   #2
 
elite*gold: 0
Join Date: Jul 2012
Posts: 1,036
Received Thanks: 328
Nützliches und übersichtliches geschriebenes Tutorial, wird bestimmt einigen helfen.
Fliegex3 is offline  
Thanks
1 User
Old 08/01/2013, 09:51   #3
 
elite*gold: 85
Join Date: Apr 2011
Posts: 283
Received Thanks: 20
Echt Klasse gemacht! Für die anfänger sehr nützlich und für welche die die Befehle nicht mehr wissen auch ganz nützlich
React™ is offline  
Thanks
1 User
Old 08/01/2013, 10:16   #4
 
elite*gold: 0
Join Date: Jul 2013
Posts: 43
Received Thanks: 14
Ist mir zwar alles schon bekannt, wird aber dennoch vielen Leuten weiterhelfen. Sehr übersichtlich gestaltet. Danke für die Mühe.

Kind regards,
~X
~Xunshine is offline  
Thanks
1 User
Old 08/01/2013, 11:16   #5

 
IgorGlock's Avatar
 
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
Ich behaupte, es hat sich seit 5 Jahren nicht viel verändert!
Also gibt's genug Anleitungen.
IgorGlock is offline  
Thanks
2 Users
Old 08/01/2013, 11:18   #6

 
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,446
Quote:
Originally Posted by IgorGlock View Post
Ich behaupte, es hat sich seit 5 Jahren nicht viel verändert!
Also gibt's genug Anleitungen.
Doch :O
Es gibt neue Noob Files, die 'ne Extrabehandlung brauchen

Btt: Schön gemacht. Hilft bestimmt einigen.
Lord iRemix is offline  
Thanks
1 User
Old 08/01/2013, 11:51   #7
 
[Patrick]'s Avatar
 
elite*gold: 50
Join Date: May 2012
Posts: 1,140
Received Thanks: 401
Eine wirklich sehr gute Anleitung,
auch wunderbar alles beschrieben.

Ich werde auf diese Anleitung zurückgreifen
sobald die Zeit da ist.

#Danke.
[Patrick] is offline  
Thanks
1 User
Old 08/01/2013, 12:08   #8
 
TheRzR's Avatar
 
elite*gold: 4
Join Date: Apr 2009
Posts: 1,524
Received Thanks: 603
Quote:
Originally Posted by IgorGlock View Post
Ich behaupte, es hat sich seit 5 Jahren nicht viel verändert!
Also gibt's genug Anleitungen.
doch die Com ist schlimmer geworden Und fauler ^^
TheRzR is offline  
Thanks
1 User
Old 08/01/2013, 12:21   #9
 
☆NaYoN☆'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 308
Received Thanks: 136
Ich finde es gut das Du so was machst nur es sollten normaler weiße alle wissen
☆NaYoN☆ is offline  
Thanks
1 User
Old 08/01/2013, 12:24   #10
 
Hermannx3's Avatar
 
elite*gold: 130
Join Date: Jun 2013
Posts: 182
Received Thanks: 27
Eins der Besten Tuts wo geschrieben wurden für Server installation die ich bis jetzt gesehen habe^^übersichtlich und alles genau erklärt^^
Hermannx3 is offline  
Thanks
1 User
Old 08/01/2013, 12:58   #11
 
Gl0bal's Avatar
 
elite*gold: 8
Join Date: Oct 2010
Posts: 564
Received Thanks: 906
Danke das meiste ist zwar schon Pub, aber trotzdem habe ich es noch nie so übersichtlich in einerm größeren Tut gesehen. Mit htop finde ich gut besonders für Anfänger ist es übersichtlicher, allerdings ist htop nicht für BSD entwickelt worden, sonderen für Linux, dewegen würde ich da etwas vorsichtig sein bei mir spinnt der manchmal etwas rum^^.

@IgorGlock ich denke obwhol sich seit 5 Jahren nichts geändert hat, gibt es immer noch genug Requests für "Such jmd der mit einen ROOT-Server aufsetzt" oder Leute die das mit dem mt2 User nicht hinbekommen und einen Access denied bekommen Ich denke das wir diese Probleme zumindest reduzieren
MfG Syntax
Gl0bal is offline  
Old 08/01/2013, 16:05   #12
 
elite*gold: 0
Join Date: Sep 2012
Posts: 242
Received Thanks: 665
Beste Tutorial.
.RuffyDCapone™ is offline  
Thanks
1 User
Old 08/01/2013, 16:17   #13

 
elite*gold: 2
Join Date: Jul 2011
Posts: 1,144
Received Thanks: 368
Gefällt mir was ich sehe.
Weiter so
ᎤᏇᏞ is offline  
Thanks
1 User
Old 08/01/2013, 16:20   #14
 
Red Firestar's Avatar
 
elite*gold: 0
The Black Market: 185/0/0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
Danke werden die meisten gebrauchen.
Red Firestar is offline  
Thanks
1 User
Old 08/01/2013, 16:32   #15
 
darkfr3ak's Avatar
 
elite*gold: 5
Join Date: Sep 2008
Posts: 241
Received Thanks: 113
Nice Tut für Anfänger. Aber ich hab da einige Fragen zu

Quote:
Originally Posted by '0x72967' View Post
Vorraussetzungen
***************

- FreeBSD 8.X (das 'x' steht für eine beliebige zahl von 1-9)
Wo gibts bitte FreeBSD 8.9?

Quote:
Originally Posted by '0x72967' View Post
Code:
echo 'mysql_enable="YES"' >> ee /etc/rc.conf
Wieso das ee da drin? Du leitest die Ausgabe von echo in eine Datei um. Da musst du das nicht erst an nen Editor senden.

Quote:
Originally Posted by '0x72967' View Post
Code:
cd /home
tar xfz game.tar.gz
dann könnt ihr in den ordner gehen und die Serverfiles mal starten.
Code:
cd /home/game && sh start.sh
Spätestens hier werden die die ersten Leute den Thread vollspammen. nämlich deswegen:


Das Bild hab ich nicht selbst gemacht, sondern als Anschauung von übernommen.
darkfr3ak is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Anleitung: Eigenen World of Warcraft Server erstellen [3.3.5] (ArcEmu OneClick)
06/27/2013 - WoW Private Server - 28 Replies
http://pic.ms/v2/images/407_wow_logo1.png Hey, ich wollte mal wieder eine aktuelle Anleitung für einen eigenen WoW Server veröffentlichen. Ich zeige euch hier wie ihr euren eigenen World of Warcraft (WoW) Server mit unserem ArcEmu easy OneClick Server erstellen könnt. Diese Anleitung funktioniert mit dem neusten Patch 3.3.5 (12340) mit der neusten ausgereiften Erweiterung Wrath of the Lich King. Ihr benötigt keinerlei Vorkenntnisse, ihr braucht euch nicht einmal mit dem Spiel selber aus zu...
Ep2 Server erstellen - Tutorial ?
06/17/2013 - Last Chaos Private Server - 4 Replies
Hallo zusammen, ich bin nach gut einem Jahr auch mal wieder im Bereich LastChaos unterwegs und habe gesehen das die Ep2 Files von 2012 released worden sind. Nun dachte ich mir, erstellst du dir doch mal nen schönen Server, so wie dahmals beim Ep1, aber ich finde nirgends ein Tutorial auf Epvp. Eigentlich wollte ich keinen Thread erstellen, aber ich finde kein Tutorial was ich denn nun genau anstellen muss, daher frage ich nun hier. Was genau benötige ich ? Ich habe bisher nur den Client...
[Tutorial]Einen Mod Server erstellen
04/14/2013 - Minecraft Guides & Strategies - 6 Replies
Da es noch kein genaues Tutorial dazu gibt, wie man einen Mod Server erstellt, mache ich nun diesen Thread. Was braucht man dafür? Die Mods, die man haben will. Einen unveränderten Minecraft Clienten. Die Serversoftware Welche Serversoftwaren gibt es?
[ Search/Suche ] Tutorial für Rappelz Server erstellen / I want to make a Server!
11/24/2012 - Rappelz Private Server - 7 Replies
Hallo, ich suche ein Tutorial, das mir erklärt, wie ich einen RappelZ server erstelle. Serverfiles, Clients etc sollten alles dabei sein. Danke schonmal. Auf Englisch: Hi, i search a tutorial, how to create a rappelz private server.
WoW Server Erstellen nur wie ? Gibt es eine Gute Anleitung ?
11/23/2009 - WoW Private Server - 2 Replies
Hey Ich will mir ein WoW Server 3.1.3 machen nur ich weiß nicht wie sowas gehen soll hab auch schon nach einer Anleitung gesucht aber ich finde nur 3.0.9 und ähnlich.Ich hatte mir auch mal ein Arcemue Server gemacht für 3.0.9 nur der wollte nicht starten bzw. ich war drinne aber es war kein Realm dort. Wisst ihr eine sehr gute Anleitung ? Die auch einfach ist^^



All times are GMT +1. The time now is 14:40.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.