Es sei gesagt das ihr das nur machen solltet wenn euer Root genug Leistung hat. Warum ist wohl klar
Ich versuche dieses Tutorial so einfach wie möglich zu machen so das es Jeder Versteht.
So wir haben nun einen Server am Laufen in FTP sieht das ja dann so aus.
Jetzt erstellen wir uns einfach einen neuen Ordner der game 2 heisst wie das geht sollte jedem klar sein.
So sieht es dann aus:
So nun müssen wir dafür sorgen das unsere Server Files da auch rein kommen . Dazu packen wir uns einfach unsere Server files.
PHP Code:
cd /usr/home && tar cvzf game.tar.gz game
So da wir die game.tar.gz aber hier nicht entpacken wollen weil sie sonst ja unseren Server 1 überschreibt schieben wir diese einfach per Maus in den game2 ordner rein.
So ist sie in diesem Ordner entpacken wir sie.
PHP Code:
cd /usr/home/game2 && tar -xf game.tar.gz
So ok nun haben wir 2 Mal SF auf dem Root aber wie bringen wir die nun ans laufen? Einaml unter
PHP Code:
/usr/home/game
PHP Code:
/usr/home/game2/game
Ich zeig das jetzt anhand eines Beispiels ihr müsst das natürlich in jedem Game Core wo Verknüpfungen sind neu machen.
Wir gehen nun in den Auth Ordner. Da sehen wir folgendes.
Wundert euch nicht über den Pfad weil er nicht so heist wie ich geschrieben habe ich hab keinen Game ordner aber es passt schon so
So Als erstes löschen wir die Verlinkungen die alten. Da sie aber ja nicht richtig existieren sondern nur symbolische Verlinkungen sind machen wir das lieber per putty. Dazu gebt ihr ein.
PHP Code:
cd /usr/home/game/game2/auth
rm auth
rm log
rm locale
Als erstes müssen wir mal wissen wo unsere Auth datei ist (game, der log ordner und der locale Ordner). In meinem Beispiel ist das so:
auth = /usr/home/game2/game/share/game_actual <- (game_actual ist die datei was wir wollen)
log = /usr/home/game2/game/share/log <- (log ist der ordner was wir wollen)
locale = /usr/home/game2/game/share/locale <- (locale ist der ordner was wir wollen)
So nun gehen wir wieder Putty und geben folgendes ein:
PHP Code:
ln -s /usr/home/game2/game/share/game_actual /usr/home/game2/game/auth/auth
PHP Code:
ln -s /usr/home/game2/game/share/log /usr/home/game2/game/auth
PHP Code:
ln -s /usr/home/game2/game/share/locale /usr/home/game2/game/auth
auth, game99, log, mark_server falls vorhanden, db, channel_1 (game1_1_CH1, game1_2_CH1 etc falls vohanden) channel_2 (game1_1_CH2, game1_2_CH2 etc falls vorhanden)
So ok wir haben alle Verknüpfungen neu gemacht doch was fehlt noch?
Richtig ich muss die Ports ändern den wir können ja nicht 2 mal den gelichen port starten. So dazu geh ich in jede CONFIG rein und änder den
PORT
P2P_PORT
DB_PORT
Achtung der DB_PORT muss aber in jeder CONFIG dann der gleiche sein. Falls ihr eine Firewall habt vergesst nicht die Ports auch freizugeben bzw die P2P Ports zu blocken^^. ACHTUNG in der conf.txt im db Ordner müsst ihr auch den BIND_PORT zu dem ändern was euer DB_PORT ist
Ok wir haben nun in allen CONFIG´s die Ports geändert sind nun komplett verschieden zu Server 1. So nun wollen wir noch das sie auf eine andere player tabelle connected. Das geht ganz einfach ihr geht im FTPO auf
PHP Code:
/var/db/mysql
PHP Code:
cp -r /var/db/mysql/player/ /var/db/mysql/player2
So nun müssen wir noch kucken das er auch auf die Connected dazu gehen wir wieder in /usr/home/game2/game und gehen Dort in Jede CONFIG rein. Da steht dann sowas wie das hier
PHP Code:
PLAYER_SQL: localhost deinuser deinpw player
COMMON_SQL: localhost deinuser deinpw common
LOG_SQL: localhost deinuser deinpw log
PHP Code:
PLAYER_SQL: localhost deinuser deinpw player_2
COMMON_SQL: localhost deinuser deinpw common
LOG_SQL: localhost deinuser deinpw log
PHP Code:
cd /usr/home/game2 && chmod -R 777 game
PHP Code:
cd /var/db && chmod -R 777 mysql
Wenn ihr das alles Richtig gemacht habt mit allen Verknüpfungen etc dann Startet auch euer Server 2 richtig
Viel Spass