diff --git a/src/server/server.c b/src/server/server.c
index bd451ee0dba762c5502f2a01543c7f1044f55305..eb68f32e930d1bf4f8168e5019fa18a0441ab007 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -18,6 +18,7 @@
 
 // HACKS
 #define HACK_TPG_NOAUTH	1
+#define HACK_ROOT_NOAUTH	1
 
 // Statistics
 #define MAX_CONNECTION_QUEUE	5
@@ -538,6 +539,10 @@ int GetUserAuth(const char *Salt, const char *Username, const uint8_t *ProvidedH
 	if( strcmp(Username, "tpg") == 0 )
 		return GetUserID("tpg");
 	#endif
+	#if HACK_TPG_ROOT
+	if( strcmp(Username, "root") == 0 )
+		return GetUserID("root");
+	#endif
 	
 	#if 0
 	//