Ultima modifica da un moderatore:
Ciao a tutti, come ci è stato detto dalla SuperCell in Guida completa: Come diventare Sviluppatori e Creare Server privato su Clash of Clans - Supercell Italia: Forum italiano di supporto per Clash of Clans, Boom Beach e Hay Day è ora possibile startare un proprio server di CoC senza essere esperti o avere requisiti particolari.
Io già da un po stavo aspettando questa release, e voglio parlarvi in questo topic di come editare il db, mostrare lo stato del server su una pagina web e come utilizzare il file Gen_Patch.bat.
Edit Database
Il database salva le impostazioni del player (XP, nome, posizione degli edifici ecc..).
E' il file
nella cartella del server.
Saper modificare il database è importante perchè con UCS hai il tuo mondo con le tue regole e non quelle della Supercell.
Vuoi modificare l'XP di un giocatore oppure le gemme ecc..? Ecco come fare:
UCS utilizza SQLite3.
PUOI modificare il database con...
SQLite-Browser [http://sqlitebrowser.org] - Per chi non è esperto con i db direi che va bene.
Un SQL-Editor avanzato [SQLiteStudio] - Per chi ha un po più di esperienza.
NON PUOI modificare il database con...
Notepad.exe/Notepad++ [Non è possibile utilizzare il blocco note perchè usa caratteri ASCII]
Ok. Ho scaricato il tool, e ora?
Seleziona il tuo database dal bottone "Open Database" [*TUADIRECTORY*/ucsdb]
Dovresti visualizzare due tabelle: Clan & Player.
Apri la tabella player e fai le tue modifiche (xp-level: x, player-name: y).
Salva tutto e riavvia UCS.
Ehm.. La tabella player è vuota!!
Non preoccuparti. Probabilmente non hai avviato il server prima modificare il db (è necessario avviarlo almeno una volta prima di poter modificare il db), oppure stai usando un editor SQL con qualche problema, provane un altro.
Mostrare lo Stato del Server
Questo codice permette di visualizzare sul tuo sito se il server è ONLINE o OFFLINE.
Funziona perfettamente, l'unico problema è che ogni volta che si aggiorna la pagina per visualizzare lo stato, sulla console del server risulterà come se si connetta ogni volta un nuovo utente.
Altrimenti
File Gen_Patch.bat
Gen_Patch serve per caricare elementi grafici personalizzati sul server.
Cosa ti serve:
Come fare la propria patch per il server:
Dopo aver completato tutti i passaggi avete finito, ora hai la tua patch e sai cosa fa il file Gen_Patch. Quando si riavvia il server non si dovrebbe più avere l'errore di download costante.
Come aggiungere elementi grafici personalizzati nel server:
Onestamente, non ne ho ancora idea. Ma il Team Ultrapowa presto dirà come farlo.
Fonte: Ultrapowa
Io già da un po stavo aspettando questa release, e voglio parlarvi in questo topic di come editare il db, mostrare lo stato del server su una pagina web e come utilizzare il file Gen_Patch.bat.
Edit Database
Il database salva le impostazioni del player (XP, nome, posizione degli edifici ecc..).
E' il file
Codice:
ucsdb
Saper modificare il database è importante perchè con UCS hai il tuo mondo con le tue regole e non quelle della Supercell.
Vuoi modificare l'XP di un giocatore oppure le gemme ecc..? Ecco come fare:
UCS utilizza SQLite3.
PUOI modificare il database con...
SQLite-Browser [http://sqlitebrowser.org] - Per chi non è esperto con i db direi che va bene.
Un SQL-Editor avanzato [SQLiteStudio] - Per chi ha un po più di esperienza.
NON PUOI modificare il database con...
Notepad.exe/Notepad++ [Non è possibile utilizzare il blocco note perchè usa caratteri ASCII]
Ok. Ho scaricato il tool, e ora?
Seleziona il tuo database dal bottone "Open Database" [*TUADIRECTORY*/ucsdb]
Dovresti visualizzare due tabelle: Clan & Player.
Apri la tabella player e fai le tue modifiche (xp-level: x, player-name: y).
Salva tutto e riavvia UCS.
Ehm.. La tabella player è vuota!!
Non preoccuparti. Probabilmente non hai avviato il server prima modificare il db (è necessario avviarlo almeno una volta prima di poter modificare il db), oppure stai usando un editor SQL con qualche problema, provane un altro.
Mostrare lo Stato del Server
Questo codice permette di visualizzare sul tuo sito se il server è ONLINE o OFFLINE.
Funziona perfettamente, l'unico problema è che ogni volta che si aggiorna la pagina per visualizzare lo stato, sulla console del server risulterà come se si connetta ogni volta un nuovo utente.
Codice:
<?php
if ($fp=@fsockopen('187.150.40.302','9339',$ERROR_NO,$ERROR_STR,(float)0.5))
{
fclose($fp);
echo "<font color='green'>Online</font>";
}
else
{
echo "<font color='red'>Offline</font>";
}
?>
Altrimenti
Codice:
<?php
$ip = '187.150.40.302';
$port = '9339';
$online = @fsockopen( $ip, $port, $errno, $errstr, 200);
if($online >= 1) {
echo '<font color="green">Online</font>';
}
else {
echo '<font color="red">Offline</font>';
}
?>
File Gen_Patch.bat
Gen_Patch serve per caricare elementi grafici personalizzati sul server.
Cosa ti serve:
- Un server web (non devi perforza avere una VPN, basta un normale web server)
Come fare la propria patch per il server:
- Scarica UCS 0.4.2 o versioni più recenti dal sito ULTRAPOWA (guarda la release di Livio qui )
- Apri ed estrai i file dall'archivio al tuo desktop
- Avvia Gen_Patch.bat
Si genererà una cartella con una serie casuale di numeri e lettere, tipo così:
1ef3ee5e4e855cc51312f50785506c9026613bd2 - Prendete la cartella che si è creata e caricatela nella root del server web
Per esempio: Index of /1ef3ee5e4e855cc51312f50785506c9026613bd2 (è la patch ufficiale del server Ultrapowa) - Assicurati di poter accedere alla cartella dal tuo sito.
tuodominio.com/folderblahblah392498sjdkyysd84h3jg4h3jh4etc/
Se puoi accederci allora è andato tutto bene. Ora devi: - Aprire il file ucsconf.config
- Cambiare questo:
Codice:<add key="patchingServer" value="http://ultrapowa.com/"/>
Codice:<add key="patchingServer" value="http://tuodominio.com/"/>
Dopo aver completato tutti i passaggi avete finito, ora hai la tua patch e sai cosa fa il file Gen_Patch. Quando si riavvia il server non si dovrebbe più avere l'errore di download costante.
Come aggiungere elementi grafici personalizzati nel server:
Onestamente, non ne ho ancora idea. Ma il Team Ultrapowa presto dirà come farlo.
Fonte: Ultrapowa