@ -201,26 +201,6 @@ int main(int argc, char *argv[])
vector < string > plugins ( Utils : : split ( mgr . getString ( " plugins " , " Plugins " ) , ' , ' ) ) ;
Utils : : printVersion ( " TES3MP dedicated server " , TES3MP_VERSION , version . mCommitHash , TES3MP_PROTO_VERSION ) ;
// Check for unmodified tes3mp-credits file; this makes it so people can't repackage official releases with
// their own made-up credits, though it obviously has no bearing on unofficial releases that change
// the checksum below
boost : : filesystem : : path folderPath ( boost : : filesystem : : initial_path < boost : : filesystem : : path > ( ) ) ;
folderPath = boost : : filesystem : : system_complete ( boost : : filesystem : : path ( argv [ 0 ] ) ) . remove_filename ( ) ;
std : : string creditsPath = folderPath . string ( ) + " /tes3mp-credits " ;
unsigned int expectedChecksumInt = Utils : : hexStrToInt ( TES3MP_CREDITS_CHECKSUM ) ;
bool hasValidCredits = Utils : : doesFileHaveChecksum ( creditsPath + " .md " , expectedChecksumInt ) ;
if ( ! hasValidCredits )
hasValidCredits = Utils : : doesFileHaveChecksum ( creditsPath + " .txt " , expectedChecksumInt ) ;
if ( ! hasValidCredits )
{
LOG_MESSAGE_SIMPLE ( Log : : LOG_FATAL , " The server is shutting down " ) ;
LOG_APPEND ( Log : : LOG_FATAL , " - %s " , TES3MP_CREDITS_ERROR ) ;
return 1 ;
}
Script : : SetModDir ( dataDirectory ) ;