Benvenuto su Inforge
Rimuovi la pubblicità e partecipa alla più grande comunità italiana sul mondo digitale presente sul web sin dal 2007.
Iscriviti
Icona release

Guida Come startare un server dedicato nella maniera più semplice possibile

SOFTWARE NECESSARI
Per iniziare il vostro progetto vi serviranno:
  1. Una vps/dedicato con freebsd (esempio vps economica ma buona: https://www.ovhcloud.com/it/vps/)
  2. File server e programmi per editarli (link sotto)
  3. Client e programmi per editarlo (link sotto)
  4. Un po' di dimestichezza con il computer (e non parlo di applicare i filtri alle foto di fb)
  5. Pazienza
I files pubblicati qui sotto sono i files 2011 by franzi con questi pochi lavori:
  • log vecchi eliminati (cartelle) e puliti
  • tabelle del mysql inutili tolte
  • svuotati degli archivi inutili
LATO SERVER
  1. File game: https://mega.nz/file/D40iiKDR#VX5Tha_plCHD5FimtqKufnXBc96sOZDho4XmgbAwa2M (serve per startare il server);
  2. File mysql: https://mega.nz/file/3osUkaBR#DXRIjJapndLohxt3JEHRnkoKHAJ7iKIsXu9CiX7qIqA (serve per startare il server);
  3. Putty: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html (serve per accedere alla macchina virtuale del server);
  4. Winspc: https://winscp.net/eng/download.php (seve per accedere al server in via FTP);
  5. Navicat: https://www.navicat.com/en/download...lUxSPInqeoU6dcpciQE-h1kAEzS42xKhoCanoQAvD_BwE (serve per accedere al server in via Mysql);
LATO CLIENT
  1. Client: https://mega.nz/file/G9skkaoR#EG-VkOWqAS_yOROp8P-8-Rs8zPCGYCb-sQcwFf2kNc8 (serve per loggare);
  2. Wineix: https://mega.nz/file/f0dDFA6J#g9IiKOrHr3w5bYoJLKguGHAYFIQqQ6sG9f-SUHtJFmI (serve per modificare il client);
  3. Notepad++: https://notepad-plus-plus.org/downloads/v7.9.3/ (semplifica il lavoro per modificare il client e a volte anche qualcosa del server);
PARTE 1 - PREPARAZIONE VPS
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
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
Codice:
portsnap fetch extract
e aspettate che finisca di aggiornare ed estrarre, una volta finito vi darà il nome della macchina seguito da #; adesso date il comando
Codice:
pkg update
vi chiedere di dare una risposta, premete y e subito finirà. Adesso date
Codice:
pkg upgrade
e rispondere sempre y.
Adesso date il comando
Codice:
pkg install mysql55-server-5.5.62_3
vi chiederà di dare una risposta e scrivete y ; una volta finito (sarà molto veloce) date il comando

Codice:
echo "mysql_enable=YES" >> /etc/rc.conf
service mysql-server start
finirà subito, date il comando
Codice:
mysql_secure_installation
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
Codice:
mysql -u root -p
e quando vi chiede la password inserite quella impostata prima, se fino a qui avete proseguito correttamente al posto di # vi darà
Codice:
mysql>
a questo punto scrivete
Codice:
GRANT ALL PRIVILEGES ON *.* TO [email protected]"%"
dopo digitate il comando
Codice:
IDENTIFIED BY 'password impostata prima' WITH GRANT OPTION;
dove al posto di password impostata prima inserite la password che avevate settato (sempre tra gli apici 'vostrapassword')
Adesso dare il comando
Codice:
flush privileges;
e infine dare il comando
Codice:
quit
Adesso date il comando
Codice:
pkg install compat7x-amd64-7.4.704000.201310.1
e alla domanda dire y ;
Adesso date il comando
Codice:
pkg install compat8x-amd64-8.4.804000.20151116
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
Codice:
var
dopo
Codice:
db
premere stavolta con il tasto destro sulla cartella
Codice:
mysql
e nella sezione permessi, dove c'è scritto ottale scrivere
Codice:
0777
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
Codice:
home
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
Codice:
cd /home
e diamo il comando
Codice:
tar -zxvf game.tar.gz
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
Codice:
/var/db
e qui dentro inseriamo l'archivio mysql.tar.gz scaricato prima. Torniamo su putty, diamo il comando
Codice:
cd /var/db
e dopo
Codice:
tar -zxvf mysql.tar.gz
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)

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
premendo invio non restituirà nulla, è normale.
Adesso dovete andare su winspc, nelle seguenti cartelle:
Codice:
/home/game/channel1
/home/game/channel2
/home/game/g1/auth
/home/game/game99
ed all'interno di ognuna troverete un file chiamato CONFIG, lo aprite e dove trovate le stringhe
Codice:
PLAYER_SQL: localhost mt2 metin2 account
COMMON_SQL: localhost mt2 metin2 common
LOG_SQL: localhost mt2 metin2 log
le fate diventare
Codice:
PLAYER_SQL: localhost root vostra_password account
COMMON_SQL: localhost root vostra_password common
LOG_SQL: localhost root vostra_password log
dove al posto di vostra_password inserite la password che avete creato al punto 1;
Adesso recatevi in
Codice:
/home/game/g1/db
e aprite il file
Codice:
conf.txt
e sostituite le stringhe

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"
con
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"
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
Codice:
pack
e copiate i file
Codice:
root.eix
root.epk
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
Codice:
serverinfo.py
clicchiamoci con il tasto destro e dopo premiamo "Edit with notepad++" e si aprirà notepad++. Dentro il programma premere
Codice:
CTRL + H
e in "Trova" (nella prima riga) scrivere
Codice:
25.205.200.100
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
Codice:
cd /home/game && sh start.sh
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

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!
Autore
4Peppe
Visualizzazioni
510
Prima pubblicazione
Ultimo aggiornamento
Voto recensione
0.00 stelle/a 0 voti