Ich würde sscanf dafür benutzen.
if(!strcmp(sBuffer,"gamemode")) { // für die korrekte Zeile
new
sFake[10],
sGamemode[32];
if(sscanf(sBuffer,"p ss",sFake,sGamemode)) {
// if(sscanf(sBuffer,"p< >s[10]s[32]",sFake,sGamemode)) { Falls sscanf v2
printf("Fehler");
}
printf("%s %s",sFake,sGamemode);
}