[GUIDA] UCS - Clash of Clans Server

Stato
Discussione chiusa ad ulteriori risposte.

SevenCool

Utente Electrum
10 Agosto 2014
329
38
98
171
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
Codice:
ucsdb
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.

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:


  1. Scarica UCS 0.4.2 o versioni più recenti dal sito ULTRAPOWA (guarda la release di Livio qui )
  2. Apri ed estrai i file dall'archivio al tuo desktop
  3. Avvia Gen_Patch.bat
    Si genererà una cartella con una serie casuale di numeri e lettere, tipo così:
    1ef3ee5e4e855cc51312f50785506c9026613bd2
  4. Prendete la cartella che si è creata e caricatela nella root del server web
    Per esempio: Index of /1ef3ee5e4e855cc51312f50785506c9026613bd2 (è la patch ufficiale del server Ultrapowa)
  5. Assicurati di poter accedere alla cartella dal tuo sito.
    tuodominio.com/folderblahblah392498sjdkyysd84h3jg4h3jh4etc/
    Se puoi accederci allora è andato tutto bene. Ora devi:
  6. Aprire il file ucsconf.config
  7. Cambiare questo:
    Codice:
     <add key="patchingServer" value="http://ultrapowa.com/"/>
    Con qualunque sia il nome del tuo dominio
    Codice:
     <add key="patchingServer" value="http://tuodominio.com/"/>
    E non aggiungere il nome della cartella, rovinerai solo tutto :\

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
 
[MENTION=212756]SevenCool[/MENTION] Ciao io ho provato ad usare il programma da te consigliato ma quando apro il database la taella player è vuota anche se apro e richiudo il gioco >.< non so che fare lol
 
[MENTION=186253]Zanna[/MENTION] eh si , a giocare gioco solo che gioco come un gioco normale non sembra un retro e la tabella è vuota
 
Stato
Discussione chiusa ad ulteriori risposte.