Creare Videogiochi - Game Developer

Versione completa: Problema UDK Standalone Game - Username
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Salve a tutti, volevo chiedere come potevo cambiare l'Username da un gioco già esportato con Unreal Frontend, ho letto che bisogna andare su "/UDKGame/Config/UDKGame.ini" ma se lo cambio non fà niente. Ho provato da console con "setName -Nome-" e funziona, poi successivamente sono andato su UDKGame.ini e ho visto il nome che avevo inserito. Il mio obbiettivo sarebbe poter cambiare il nome tramite un launcher Java che già possiedo ed è già pronto. Il problema è che non riesco a trovare dove il gioco prende l'Username. Grazie Big Grin
(17-07-2014, 09:50 AM)ZioCrafter Ha scritto: [ -> ]Salve a tutti, volevo chiedere come potevo cambiare l'Username da un gioco già esportato con Unreal Frontend, ho letto che bisogna andare su "/UDKGame/Config/UDKGame.ini" ma se lo cambio non fà niente. Ho provato da console con "setName -Nome-" e funziona, poi successivamente sono andato su UDKGame.ini e ho visto il nome che avevo inserito. Il mio obbiettivo sarebbe poter cambiare il nome tramite un launcher Java che già possiedo ed è già pronto. Il problema è che non riesco a trovare dove il gioco prende l'Username. Grazie Big Grin
Non ho capito bene se vuoi cambiare il tuo Username o il Nome del Gioco.
Username, il nome del gioco si cambia al momento dell'esportazione con Unreal Frontend.
Ah ok, io Unreal Developement Kit lo conosco poco, conosco meglio Unreal Engine 4 e il CryEngine 3, chiedi a Lorenz è un esperto di UDK Big Grin
Prima vedo che cosa viene fuori da questo Thread Big Grin
Sono a lavoro quindi non posso guardare i file di UDK al momento e ti butto li solo la prima idea che mi è venuta, se in console SetName funziona dal launcher puoi eseguire il gioco aggiungendolo come proprietà "giocoudk.exe -setname lorenz". Non so se funziona, mai provato, quindi magari ti so dare una risposta diversa sta sera.

Inviato dal mio LG-P880 utilizzando Tapatalk
Provo subito, grazie mille Big Grin

Ho provato a fare un collegamento sul mio desktop:
"C:\Users\Lorenzo\AppData\Roaming\.t2cvideogame\Binaries\Win32\T2C-V.exe SETNAME ZIO"
"C:\Users\Lorenzo\AppData\Roaming\.t2cvideogame\Binaries\Win32\T2C-V.exe -SETNAME ZIO"
"C:\Users\Lorenzo\AppData\Roaming\.t2cvideogame\Binaries\Win32\T2C-V.exe NAME ZIO"
"C:\Users\Lorenzo\AppData\Roaming\.t2cvideogame\Binaries\Win32\T2C-V.exe -NAME ZIO"
Nessun Risultato.
Quando non metto - davanti al comando, mi dice "Cannot load map" o una cosa del genere, perché sono dei comandi per far partire un server.
Il mio launcher, crea un file "lastlogin" nella cartella di installazione del gioco, quindi, ho pensato:
Il launcher scrive il file, uno script di UDK lo legge e avvia il comando "setName <nome>" da console.
Ma non so né come si legge un file né come si fa partire un comando da Unreal Script...
La tua soluzione non mi sembra molto comoda, come ti ho detto quando esco da lavoro ci guardo.

Inviato dal mio LG-P880 utilizzando Tapatalk
Ho riflettuto, e ho pensato di eseguire il comando via UnrealScript, qualcuno sa come sviluppare lo script?
L'UnrealScript non ha un output diretto verso file come avviene negli altri linguaggi, puoi però aggirare la cosa leggendo un file di config http://wiki.beyondunreal.com/Legacy:Conf....Ini_Files

Inviato dal mio LG-P880 utilizzando Tapatalk
Si, infatti avevo fatto uno script mio con un Config, il problema è che non so come far partire un comando console da UnrealScript, avevo visto questo comando, che però non ha effetto.
Codice:
ConsoleCommand("SetName Zio");
Nessuno può aiutarmi?
Posta lo script che hai usato e che non funzionava
Lo script l'ho eliminato perché mi ero arreso.
Da quello che mi ricordo, era così:
Codice:
class PlayerName extends Info;

ConsoleCommand("SetName Zio");

Ho fatto a caso.
Qualcuno potrebbe pubblicarmi uno script funzionante per cambiare il nome attraverso Unreal Script?
Non puoi eseguire ConsoleCommand fuori da una funzione, non ricordo molto dell'unrealscript ma
Codice:
class PlayerName extends Info;
function PostBeginPlay()
{
ConsoleCommand("SetName Zio");
}
Anche se poi viene eseguito al caricamento della mappa non nel menu, dai uno sguardo alla documentazione per vedere come fare ci sono vari esempi.
Ho fatto un nuovo script, con questo
Codice:
class PlayerName extends Info;
function PostBeginPlay()
{
ConsoleCommand("SetName Zio");
}
Ma non funziona comunque Undecided

Nella Pagina dell'UDN delle "ExecFunctions", ho trovato questa funzione
Codice:
exec function MyExecFunction(int ParameterA)
{
  `Log("The user executed my custom function with "$ParameterA);
}
Solo che non so come applicarla al comando "SetName <nome>"