####################################################################### Luigi Auriemma Applicazione: Medieval Total War http://www.totalwar.com Versioni: <= 1.1 Piattaforme: Windows Bug: Messaggio "Connessione scaduta" inviato al server ed ai clients ad esso connessi Date: 07 Oct 2003 Autore: Luigi Auriemma e-mail: aluigi@autistici.org web: aluigi.org ####################################################################### 1) Introduzione 2) Bug 3) The Code 4) Fix ####################################################################### =============== 1) Introduzione =============== Medieval Total War e' un gioco di strategia in tempo reale disponibile per PC ed e' sviluppato da Creative Assembly (http://www.creative-assembly.co.uk) e pubblicato da Activision (http://www.activision.com). E' stato rilasciato ad Agosto 2002. ####################################################################### ====== 2) Bug ====== I giocatori di MTW hanno accesso al server solo in un determinato momento e non durante l'esecuzione del gioco. Questo momento e' il Lobby screen prima dell'inizio del match dove tutti i giocatori possono partecipare. Il bug e' nella gestione dei nicknames inviati dai clients, infatti un nickname malformato (per esempio grande 0 caratteri unicode) produce un interessante effetto sul server ed i clients ad esso connessi. Tale effetto e' un messaggio che apparira' proprio in faccia ad ogni giocatore: "Connessione scaduta" Dopodiche' il server dovra' riavviare il match ed i giocatori dovranno rientrare nuovamente. ####################################################################### =========== 3) The Code =========== Usa questo proof-of-concept specificando 0 come primo argomento della linea di comando: http://aluigi.org/poc/mtwdos-server.zip ####################################################################### ====== 4) Fix ====== No fix. Ho contattato Creative Assembly un sacco di mesi fa' ma non avevano risorse per correggere questo bug. #######################################################################