Ultima modifica:
SOFTWARE NECESSARI
Per iniziare il vostro progetto vi serviranno:
Premessa: per copiare i comandi velocemente copiateli da qui e per scriverli nella macchina premete tasto destro del mouse, per dare il comando, scrivere, settare password o una risposta semplicemente premere invio;
Una volta che siamo entrati nella nostra vps tramite putty (utilizzeremo come indirizzo per collegarci l'ipv4 del vps rilasciato dall'ente), ci chiederà username e password (rilasciati sempre dall'ente che ci affitta la vps). Nel caso non vi sia stato rilasciato (come me) l'account root ma per esempio l'account freebsd, scrivete nella macchina il seguente comando:
e scrivete la password che volete scegliere (quando scrivete la password non compare ed è normale, vi chiederà di reinserirla una seconda volta). Una volta fatto questo chiudete putty e riapritelo, ma stavolta al login come utente mettere root e come password la password da voi scelta. Adesso che siete dentro la macchina come utente root, date il seguente comando
e aspettate che finisca di aggiornare ed estrarre, una volta finito vi darà il nome della macchina seguito da #; adesso date il comando
vi chiedere di dare una risposta, premete y e subito finirà. Adesso date
e rispondere sempre y.
Adesso date il comando
vi chiederà di dare una risposta e scrivete y ; una volta finito (sarà molto veloce) date il comando
finirà subito, date il comando
e quando vi chiederà la password semplicemente premete invio;
Vi chiederà di settare una password a root, premete y e digitate una password da voi scelta (come fatto prima con root);
adesso vi chiede di rimuovere gli utenti anonimi, premete y ;
adesso vi chiede disallow root login remotely premete invece n (importante, o non potrete accedere al database del server dal vostro pc);
adesso vi chiede di rimuovere il test database, scrivere y ;
adesso vi chiede reload privileges etc.. scrivete y .
Adesso dovete dare il comando
e quando vi chiede la password inserite quella impostata prima, se fino a qui avete proseguito correttamente al posto di # vi darà
a questo punto scrivete
dopo digitate il comando
dove al posto di password impostata prima inserite la password che avevate settato (sempre tra gli apici 'vostrapassword')
Adesso dare il comando
e infine dare il comando
Adesso date il comando
e alla domanda dire y ;
Adesso date il comando
e alla domanda dire y ;
Adesso aprite winspc, dove vi chiede il nome server mettere l'indirizzo ipv4 che avete usato per collegarvi con putty, dove chiedere il nome mettere root, dove chiede la password mettete la password imposta all'inizio e su porta scrivete 22 (dovrebbe già essere impostata).
Adesso premete i 3 puntini in alto fino ad arrivare nella cartella / (radice) che sta alla base di tutte quante, andare nella cartella
dopo
premere stavolta con il tasto destro sulla cartella
e nella sezione permessi, dove c'è scritto ottale scrivere
e spuntare l'ultima casella con scritto "Imposta ricorsivamente gruppo, proprietario e permessi" e premere ok.
Adesso la vostra macchina è pronta ad ospitare un server metin2!
PARTE 2 - INSERIRE I FILE DEL SERVER
Aprite winspc, collegatevi alla vostra macchina virtuale e avrete sulla destra ciò che riguarda la macchina: recatevi nella cartella / (radice) premendo sempre i 3 puntini in alto nella lista cartelle (proprio come windows); sulla sinistra avete invece il vostro pc e ciò vi permetterà di trasferire file all'interno della macchina dal vostro pc. Nella cartella "/" della macchina creiamo una cartella che chiameremo
facendo tasto destro, nuovo, cartella e nell'ottale scriviamo come prima 0777;
a questo punto rechiamoci dentro la cartella home e spostiamo il file game.tar.gz scaricato prima semplicemente trascinandolo dalla parte sinistra (nostro pc) a destra (vps). Adesso apriamo putty loggandoci con l'utente root e la password impostata nella parte 1, e diamo il comando
e diamo il comando
e aspettiamo che finisca l'estrazione. Una volta finita, torniamo su winspc, premere tasto destro e fare "aggiorna" e avremmo la cartella "game"! Adesso selezioniamo l'archivio game.tar.gz ed eliminiamolo (tasto destro -> elimina);
adesso premiamo i 3 puntini in alto per tornare su / e andiamo in
e qui dentro inseriamo l'archivio mysql.tar.gz scaricato prima. Torniamo su putty, diamo il comando
e dopo
ed una volta finito torniamo su winspc ed eliminiamo il file mysql.tar.gz.
Adesso andiamo su putty e inseriamo questi comandi (anche copiandoli tutti insieme ed incollandoli)
premendo invio non restituirà nulla, è normale.
Adesso dovete andare su winspc, nelle seguenti cartelle:
ed all'interno di ognuna troverete un file chiamato CONFIG, lo aprite e dove trovate le stringhe
le fate diventare
dove al posto di vostra_password inserite la password che avete creato al punto 1;
Adesso recatevi in
e aprite il file
e sostituite le stringhe
con
dove al posto di vostra_password inserite la password che avete creato al punto 1;
PARTE 3 - SISTEMARE IL CLIENT
Adesso per loggare con il client, dovrete aver installato notepad++ e wineix (precedentemente scaricati) oltre che il client! Estraete il client e create a parte una cartella vuota sul desktop; adesso andate nella cartella del client, recatevi nella cartella
e copiate i file
nella cartella vuota create precedentemente nel desktop. Adesso cliccate su uno dei due file e wineix ve li scompatterà dopo qualche secondo, premete ok e vi si aprirà una cartella chiamata "source". Qui dentro troveremo un file chiamato
clicchiamoci con il tasto destro e dopo premiamo "Edit with notepad++" e si aprirà notepad++. Dentro il programma premere
e in "Trova" (nella prima riga) scrivere
e sotto nella seconda riga "Sostituisci con" mettere l'indirizzo ipv4 della vostra vps e premere "Sostituisci tutti". IMPORTANTE premere il tasto del floppy in alto a sinistra oppure premere "File" (in alto a sx) e dopo salva perché Notepad++ almeno nel mio pc non lo fa automaticamente chiudendo il file, come fa il blocco note. Una volta salvato possiamo chiudere notepad++;
Adesso in alto a destra dove c'è la schermata azzurra di Wineix premere "Ricompatta", prendere i due file root che abbiamo scompattato con wineix (quelli messi nella cartella vuota), e spostarli dentro la cartella "pack" del client sostituendo entrambi i file.
PARTE 3.1 - RISOLVERE IL PROBLEMA Metin2.Create.No.Appropiate.Device Fix
Andare nella cartella del nostro Client, tasto destro su "Launcher per dedicati etc...", proprietà> compatibilità > e mettere la compatibilità come windows 7.
PARTE 4 - AVVIARE IL SERVER E I VARI COMANDI
Per poter avviare il vostro server dovete aprire putty, loggarvi con l'username root e la vostra password e dare il comando
quando vi chiederà quanti ch startare mettere 1 o 2 e aspettare che vi dia una scritta verde che in tedesco significa "Server startato". Adesso potete aprire il client dal Launcher per dedicati etc.. e loggarvi con i dati
I comandi per la macchina (putty) sono:
PARTE 5 - CREDITI
La guida è stata scritta interamente da me, sicuramente sarà da migliorare e/o è fatta male essendo la prima guida che scrivo;
I file (eccetto i link per i software ufficiali come navicat, notepad++ etc...) sono stati caricati da me personalmente su mega, sono i file server 2011 by franzi;
Il client utilizzato non è mio ma è il bioclient v1.5 extreme (di Bio, un utente di Inforge)
Wineix è un programma che si trovava qui su inforge quando ancora si chiamava cheatforge.
La guida è stata testata su FreeBSD 12 ZFS 64bit ma dovrebbe andare bene per tutte le versione di freebsd!
Per iniziare il vostro progetto vi serviranno:
- Una vps/dedicato con freebsd (esempio vps economica ma buona: https://www.ovhcloud.com/it/vps/)
- File server e programmi per editarli (link sotto)
- Client e programmi per editarlo (link sotto)
- Un po' di dimestichezza con il computer (e non parlo di applicare i filtri alle foto di fb)
- Pazienza
- log vecchi eliminati (cartelle) e puliti
- tabelle del mysql inutili tolte
- svuotati degli archivi inutili
- File game: https://mega.nz/file/D40iiKDR#VX5Tha_plCHD5FimtqKufnXBc96sOZDho4XmgbAwa2M (serve per startare il server);
- File mysql: https://mega.nz/file/3osUkaBR#DXRIjJapndLohxt3JEHRnkoKHAJ7iKIsXu9CiX7qIqA (serve per startare il server);
- Putty: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html (serve per accedere alla macchina virtuale del server);
- Winspc: https://winscp.net/eng/download.php (seve per accedere al server in via FTP);
- Navicat: https://www.navicat.com/en/download...lUxSPInqeoU6dcpciQE-h1kAEzS42xKhoCanoQAvD_BwE (serve per accedere al server in via Mysql);
- Client: https://mega.nz/file/G9skkaoR#EG-VkOWqAS_yOROp8P-8-Rs8zPCGYCb-sQcwFf2kNc8 (serve per loggare);
- Wineix: https://mega.nz/file/f0dDFA6J#g9IiKOrHr3w5bYoJLKguGHAYFIQqQ6sG9f-SUHtJFmI (serve per modificare il client);
- Notepad++: https://notepad-plus-plus.org/downloads/v7.9.3/ (semplifica il lavoro per modificare il client e a volte anche qualcosa del server);
Premessa: per copiare i comandi velocemente copiateli da qui e per scriverli nella macchina premete tasto destro del mouse, per dare il comando, scrivere, settare password o una risposta semplicemente premere invio;
Una volta che siamo entrati nella nostra vps tramite putty (utilizzeremo come indirizzo per collegarci l'ipv4 del vps rilasciato dall'ente), ci chiederà username e password (rilasciati sempre dall'ente che ci affitta la vps). Nel caso non vi sia stato rilasciato (come me) l'account root ma per esempio l'account freebsd, scrivete nella macchina il seguente comando:
Codice:
sudo passwd root
Codice:
portsnap fetch extract
Codice:
pkg update
Codice:
pkg upgrade
Adesso date il comando
Codice:
pkg install mysql55-server-5.5.62_3
Codice:
echo "mysql_enable=YES" >> /etc/rc.conf
service mysql-server start
Codice:
mysql_secure_installation
Vi chiederà di settare una password a root, premete y e digitate una password da voi scelta (come fatto prima con root);
adesso vi chiede di rimuovere gli utenti anonimi, premete y ;
adesso vi chiede disallow root login remotely premete invece n (importante, o non potrete accedere al database del server dal vostro pc);
adesso vi chiede di rimuovere il test database, scrivere y ;
adesso vi chiede reload privileges etc.. scrivete y .
Adesso dovete dare il comando
Codice:
mysql -u root -p
Codice:
mysql>
Codice:
GRANT ALL PRIVILEGES ON *.* TO root@"%"
Codice:
IDENTIFIED BY 'password impostata prima' WITH GRANT OPTION;
Adesso dare il comando
Codice:
flush privileges;
Codice:
quit
Codice:
pkg install compat7x-amd64-7.4.704000.201310.1
Adesso date il comando
Codice:
pkg install compat8x-amd64-8.4.804000.20151116
Adesso aprite winspc, dove vi chiede il nome server mettere l'indirizzo ipv4 che avete usato per collegarvi con putty, dove chiedere il nome mettere root, dove chiede la password mettete la password imposta all'inizio e su porta scrivete 22 (dovrebbe già essere impostata).
Adesso premete i 3 puntini in alto fino ad arrivare nella cartella / (radice) che sta alla base di tutte quante, andare nella cartella
Codice:
var
Codice:
db
Codice:
mysql
Codice:
0777
Adesso la vostra macchina è pronta ad ospitare un server metin2!
PARTE 2 - INSERIRE I FILE DEL SERVER
Aprite winspc, collegatevi alla vostra macchina virtuale e avrete sulla destra ciò che riguarda la macchina: recatevi nella cartella / (radice) premendo sempre i 3 puntini in alto nella lista cartelle (proprio come windows); sulla sinistra avete invece il vostro pc e ciò vi permetterà di trasferire file all'interno della macchina dal vostro pc. Nella cartella "/" della macchina creiamo una cartella che chiameremo
Codice:
home
a questo punto rechiamoci dentro la cartella home e spostiamo il file game.tar.gz scaricato prima semplicemente trascinandolo dalla parte sinistra (nostro pc) a destra (vps). Adesso apriamo putty loggandoci con l'utente root e la password impostata nella parte 1, e diamo il comando
Codice:
cd /home
Codice:
tar -zxvf game.tar.gz
adesso premiamo i 3 puntini in alto per tornare su / e andiamo in
Codice:
/var/db
Codice:
cd /var/db
Codice:
tar -zxvf mysql.tar.gz
Adesso andiamo su putty e inseriamo questi comandi (anche copiandoli tutti insieme ed incollandoli)
Codice:
ln -s /home/game/share/locale /home/game/channel1
ln -s /home/game/share/locale /home/game/channel2
ln -s /home/game/share/locale /home/game/game99
ln -s /home/game/share/locale /home/game/g1/auth
Adesso dovete andare su winspc, nelle seguenti cartelle:
Codice:
/home/game/channel1
/home/game/channel2
/home/game/g1/auth
/home/game/game99
Codice:
PLAYER_SQL: localhost mt2 metin2 account
COMMON_SQL: localhost mt2 metin2 common
LOG_SQL: localhost mt2 metin2 log
Codice:
PLAYER_SQL: localhost root vostra_password account
COMMON_SQL: localhost root vostra_password common
LOG_SQL: localhost root vostra_password log
Adesso recatevi in
Codice:
/home/game/g1/db
Codice:
conf.txt
Codice:
SQL_ACCOUNT = "localhost account mt2 metin2 0"
SQL_PLAYER = "localhost player mt2 metin2 0"
SQL_COMMON = "localhost common mt2 metin2 0"
SQL_HOTBACKUP = "localhost hotbackup mt2 metin2 0"
Codice:
SQL_ACCOUNT = "localhost account root vostra_password 0"
SQL_PLAYER = "localhost player root vostra_password 0"
SQL_COMMON = "localhost common root vostra_password 0"
SQL_HOTBACKUP = "localhost hotbackup root vostra_password 0"
PARTE 3 - SISTEMARE IL CLIENT
Adesso per loggare con il client, dovrete aver installato notepad++ e wineix (precedentemente scaricati) oltre che il client! Estraete il client e create a parte una cartella vuota sul desktop; adesso andate nella cartella del client, recatevi nella cartella
Codice:
pack
Codice:
root.eix
root.epk
Codice:
serverinfo.py
Codice:
CTRL + H
Codice:
25.205.200.100
Adesso in alto a destra dove c'è la schermata azzurra di Wineix premere "Ricompatta", prendere i due file root che abbiamo scompattato con wineix (quelli messi nella cartella vuota), e spostarli dentro la cartella "pack" del client sostituendo entrambi i file.
PARTE 3.1 - RISOLVERE IL PROBLEMA Metin2.Create.No.Appropiate.Device Fix
Andare nella cartella del nostro Client, tasto destro su "Launcher per dedicati etc...", proprietà> compatibilità > e mettere la compatibilità come windows 7.
PARTE 4 - AVVIARE IL SERVER E I VARI COMANDI
Per poter avviare il vostro server dovete aprire putty, loggarvi con l'username root e la vostra password e dare il comando
Codice:
cd /home/game && sh start.sh
Codice:
id: admin
password: daroo
I comandi per la macchina (putty) sono:
Codice:
cd /home/game && sh start.sh per avviare il server (dovrete scrivere 1 o 2 che saranno quanti ch volete aprire)
cd /home/game && sh close.sh per stoppare il server (dovrete scrivere 3)
shutdown -r now per riavviare la macchina virtuale dopo aver apportato modifiche (vi si chiuderà putty e dovrete aspettare qualche minuto per riloggare)
PARTE 5 - CREDITI
La guida è stata scritta interamente da me, sicuramente sarà da migliorare e/o è fatta male essendo la prima guida che scrivo;
I file (eccetto i link per i software ufficiali come navicat, notepad++ etc...) sono stati caricati da me personalmente su mega, sono i file server 2011 by franzi;
Il client utilizzato non è mio ma è il bioclient v1.5 extreme (di Bio, un utente di Inforge)
Wineix è un programma che si trovava qui su inforge quando ancora si chiamava cheatforge.
La guida è stata testata su FreeBSD 12 ZFS 64bit ma dovrebbe andare bene per tutte le versione di freebsd!