|
@@ -546,6 +546,7 @@ void Spiel::thread()
|
|
spielDll = LoadLibrary( pfad->getText() );
|
|
spielDll = LoadLibrary( pfad->getText() );
|
|
if( !spielDll )
|
|
if( !spielDll )
|
|
{
|
|
{
|
|
|
|
+ char *err = dlerror();
|
|
Text tmp = ss->zInit()->zWert( "TempMapPfad" )->getText();
|
|
Text tmp = ss->zInit()->zWert( "TempMapPfad" )->getText();
|
|
tmp += "/";
|
|
tmp += "/";
|
|
tmp += id;
|
|
tmp += id;
|
|
@@ -554,7 +555,7 @@ void Spiel::thread()
|
|
{
|
|
{
|
|
SSKlient *tmp = klients->z( i );
|
|
SSKlient *tmp = klients->z( i );
|
|
if( tmp )
|
|
if( tmp )
|
|
- tmp->errorZuKlientSende( "Fehler beim laden des Spiels. Der Server kann das Spiel nicht finden." );
|
|
|
|
|
|
+ tmp->errorZuKlientSende( Text( "Fehler beim laden des Spiels: " ) + err );
|
|
}
|
|
}
|
|
ss->zDB()->setSpielStatusBeendet( id, 4 );
|
|
ss->zDB()->setSpielStatusBeendet( id, 4 );
|
|
ss->removeSpiel( id ); // delete this
|
|
ss->removeSpiel( id ); // delete this
|