Register for your free account! | Forgot your password?

You last visited: Today at 04:59

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

Advertisement



[HowTo] Mehrere Server auf einem Root

Discussion on [HowTo] Mehrere Server auf einem Root within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 252
Join Date: Mar 2008
Posts: 3,111
Received Thanks: 3,912
[HowTo] Mehrere Server auf einem Root

Deleted.
Grund: Für sowas brauche ich mir echt keine Mühe mehr machen.
.Alessa is offline  
Thanks
9 Users
Old 04/07/2011, 23:51   #2
 
elite*gold: 35
Join Date: Jun 2009
Posts: 2,187
Received Thanks: 6,906
Naja, laggt für mich viel zu viel...
Aber trotzdem ein danke an dich
CranK™ is offline  
Old 04/07/2011, 23:53   #3
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,264
Received Thanks: 485
Quote:
Originally Posted by Valia View Post
Hallo zusammen,

das HowTo ist eigentlich ziemlich einfach. Einige werden sich nun denken "was für ein unnötiger release", aber andere wiederum könnten sich darüber sehr freuen.

Was wir brauchen:
- Entweder einen Root oder einen VPC, auf dem viel Speicherplatz frei ist
- Serverfiles

Zuerst ladet Ihr die normalen Serverfiles hoch. Richtet den Server ein, so wie Ihr es gewohnt habt. Am besten in dem Verzeichnis /home/"Servername"/

Nun legt Ihr ein zweites Verzeichnis im Ordner "home" an und entpackt dort die Serverfiles. Richtet dort den Server ebenfalls ein, wie gewohnt (also falls symbolsiche Verknüpfungen benötigt werden, ruhig machen).

Nun habt Ihr zwei Serverfiles installiert, die beide jederzeit starten könnten - aber nicht gleichzeitig. Und genau da stößst es wieder an ein kleines Problem. Aber, da wir alle einen gesunden Verstand besitzen, können wir dem Problem auch entgegenwirken.
Bei den 2010 Files ist es am Einfachsten, weil es dort nur 2 Game-Ordner gibt.
Navigieren wir aber zuerst in den db-Ordner eures zweiten Servers und öffnen die conf.txt
Wir werden den Eintrag BIND_PORT finden. Dort ändern wir hinter dem = die Zahl um, in eine beliebige Zahl (es ist halt schon gut, wenn der Port nicht schon benutzt ist. Also wehe einer benutzt 22.... )
Ab sofort ist dann der DB-Server unter dem Port, den ihr unter BIND_PORT eingetragen habt, zu erreichen.
In den Configs von auth und den game-Ordnern gibt es allerdings auch Ports. Und nicht nur die - auch P2P-Ports. Beide müssen geändert werden! Ich denke, das kriegt ihr auch alleine hin. Einfach die CONFIG in den jeweiligen Ordnern runterladen und in den oberen paar Zeilen müssten sie schon drin stehen - Port und P2P-Port. Einfach ändern. Aber es gibt noch etwas in der CONFIG, das geändert werden muss: DB_PORT. Dort trägt Ihr nun den neuen Port eures DB-Servers ein (Erinnerung: BIND_PORT!).

Sollte das erledigt sein, habt ihr die Konflikte mit den Ports schon mal überwunden. Aber das war noch nicht alles! Es gibt noch eine Kleinigkeit - und zwar... Die Datenbank natürlich.
Wie man das macht, ist eigentlich ganz einfach. Folgende Datenbanken müssen als Kopie erstellt werden:
account, common, log, player, hotbackup.
Wie man die kopiert? Mittels Navicat! Einfach mit Navicat zu eurem MySQL verbinden und eine Datenbank anwählen (z. B. Player). Dann Rechtsklick drauf und "Dump SQL File". Dann macht ihr da immer weiter und schließt den Vorgang ab. Erstellt nun eine neue Datenbank, die Ihr dann z. B. player2 nennt. Folgende Eigenschaten hat jede Datenbank:
Character set: latin2 -- ISO 8859-2 Central European
Collation: latin2_swedish_ci (so ähnlich)

Und dann wählt ihr die erstellte Datenbank mit Rechtsklick aus und klickt auf "Execute SQL File" und wählt dann die SQL-Datei aus, die ihr vorhin erstellt habt. Fertig! Eure Datenbank ist 1:1 portiert. Andernfalls könnt Ihr das auch über Filezilla machen, aber das ist nicht unbedingt notwendig.

Das war aber immer noch nicht alles. Denn woher soll der Server nun wissen, auf welche DB er verbindet? Das alles steht in den CONFIGs. Einfach die CONFIG aus auth und jedem Game-Ordner öffnen und dort die Datenbankenamen (stehen ganz rechts in den Absätzen) immer ändern. Z. B. player in player2. WICHTIG! Auf keinen Fall etwas an PLAYER_SQL, COMMON_SQL, etc. ändern. Das bleibt gefälligst so, wie es ist! Lasst euch auch nicht täuschen, in der AUTH steht zwar PLAYER_SQL, aber trotzdem navigiert Ihr ihn da auf die account-Datenbank.

Danach fehlt nur noch die Änderung in der conf.txt, die Ihr ja vorhin schon im DB-Ordner bearbeitet habt. Dasselbe Schema, nur diesmal steht der Datenbankname schon hinter dem "localhost" und die Einträge sind ganz oben.

Wenn Ihr das alles gemacht habt, werdet ihr sicher durch etwas Überlegung auf etwas gestoßen sein: eine Datenbank könnt Ihr unter Umständen so lassen, wie sie war - account (normal auch hotbackup). Und nun wisst Ihr auch, wie die ganzen Networks es machen, nur dass diese ihre Server nicht auf demselben Root lassen. Aber sie verbinden sich alle auf dieselbe account-Datenbank, haben aber dennoch unterschiedliche player-Datenbanken, etc.

Danach könnt Ihr euch freuen - der Server kann einfach gestartet werden. Natürlich müsst Ihr nun auch etwas im Clienten verändern, aber wie Ihr da einen zweiten Server einträgt, sollte doch kein Problem sein. Somit könnt Ihr aber nun zwei Server auf einem Root starten.

Vergisst mir nur nicht, dass Ihr dann auch die neuen Ports mit in eure Firewall aufnimmt! Sonst freuen sich die lieben Kiddies darauf, euch den zweiten Server zu zerstören.

Falls Fragen sind - ich bin gerne da, sie zu beantworten.

lg,
Valia
Eine Ergänzung: in der CONFIG (in jeder core beiliegend(in den game Ordnern)) gibt es einen Befehl dafür:
PHP Code:
TABLE_POSTFIX$euer wert 
zB: TABLE_POSTFIX:_2 dann würde jeder eintrag mit _2 stattfinden. Das ist noch wichtig zu erwähnen!
Almari is offline  
Thanks
2 Users
Old 04/08/2011, 00:16   #4

 
The Bull's Avatar
 
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
kenn ich zwar auch würds auch nur als testserver nutzen.. aber dennoch nice tut

MfG Bull
The Bull is offline  
Old 04/08/2011, 02:20   #5
 
elite*gold: 0
Join Date: Feb 2011
Posts: 115
Received Thanks: 462
Hab ich ne zeitlang so gehabt, aber da bevorzuge ich doch lieber 2 reelle root server oder so
Hoshikuro is offline  
Old 04/08/2011, 03:35   #6
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
an sich ganz nice, für nen testserver nebenbei noch am laufen zu haben
.Sh4rk is offline  
Old 04/08/2011, 06:37   #7
 
elite*gold: 281
Join Date: Aug 2010
Posts: 1,502
Received Thanks: 447
Naja wenn man Viel Platz.Ich finde eiglich besser wenn man einen Root hat und einen kleinen FreeBsd "root".Trotzdem Danke!
.iXream. is offline  
Old 04/08/2011, 07:30   #8

 
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
Jetzt wissen wir ja alle wie Dauni das macht mit seinen Servern . Danke sehr für das Tut
[-Lee-] is offline  
Thanks
1 User
Old 04/08/2011, 08:14   #9
 
elite*gold: 0
Join Date: Apr 2011
Posts: 39
Received Thanks: 8
Vielen Dank! <3
«яαѕιи»™ is offline  
Old 04/08/2011, 12:48   #10
 
elite*gold: 252
Join Date: Mar 2008
Posts: 3,111
Received Thanks: 3,912
Es soll ja auch hauptsächlich nur zu Testserverzwecken gemacht werden. Anders würde das schon Leistung einfordern.. Aber auf meinem Root z. B. hat es wunderbar geklappt und nichtmal ein wenig Laggs gehabt - konnte da mehr als nur 2 Server starten. Also wer einen starken Root hat, kann das machen, da spart er sich die Kosten für einen zweiten Root. Bei Schwachen ist das nicht zu empfehlen!

@.99Percent: Danke schonmal, das habe ich aber extra nicht dazugemacht, weil ich noch die Funktionalität der account-Datenbank (wie man sie in Netzwerken kennt) erwähnen wollte. Mit deiner Funktion kriegen die alle sowas angehängt, was in einem Netzwerk nicht helfen wird. Ein Danke aber auf jeden Fall trotzdem.
.Alessa is offline  
Old 04/08/2011, 15:07   #11
 
heshii''s Avatar
 
elite*gold: 4
Join Date: Sep 2010
Posts: 985
Received Thanks: 337
Danke , weis ich schon aber man muss erstmal drauf kommen

SUPER !
heshii' is offline  
Reply


Similar Threads Similar Threads
[HowTo]Ein Root erstell auf einem Windows root
03/12/2011 - Metin2 PServer Guides & Strategies - 22 Replies
Hallo liebe e*pvpers Community! Hier zeige ich euch wie ihr auf einem windows server ein metin2 root server macht ___________________________________ Was ihr braucht: ~ Virtual Box ~ Hamachi
[HOWTO]Das Port map bei einem windows root nicht ausfallen
06/25/2010 - Metin2 Private Server - 7 Replies
Hallo ich machs einfach mal public wie man hin bekommt das die Portmap nicht bei einem windows root raus fliegen ist eig ganz einfach 1. Ihr mach rechst klick auf die Portmap.exe und dann steht da dann geht ihr auf Eigenschaft dann auf : schau auf das bild http://img339.imageshack.us/img339/9460/unbenannt doe.png dann mach das genau so wie auf dem bild:
Mehrere ts3 auf einem Root????
04/29/2010 - Off Topic - 3 Replies
also ich hab einen root auf dem is mein ts3 drauf aber ich brauch noch einen ts3 server weil auf dem alten so nervensägen sind ... weiß einer von euch wie man 2ten ts3 server macht ... were sehr dankbar :)



All times are GMT +1. The time now is 04:59.


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.