Ok, in some freak way, the config file works now. Now, I tried to log scores, and I get this output:
VM_fputs: invalid file handle -1 used in server
s12511: CALL2 fopen (=())
s12512: STORE_F GLOBAL1, GLOBAL3148
s12513: STORE_F (=:scores:dm_bloodprison:600), GLOBAL4
s12514: STORE_F (=
), GLOBAL7
s12515: CALL2 strcat (=())
s12516: STORE_F GLOBAL3148, GLOBAL4
s12517: STORE_F GLOBAL1, GLOBAL7
s12518: CALL2 fputs (=())
: DumpStats : statement 58
: NextLevel : statement 19
: CheckRules_World : statement 102
: StartFrame : statement 32
VM_fputs: invalid file handle -1 used in server
s12617: STORE_F GLOBAL252, GLOBAL7
s12618: CALL2 ServerConsoleEcho (=ServerConsoleEcho())
s12619: STORE_F (=sv_logscores_file), GLOBAL4
s12620: CALL1 cvar (=())
s12621: IFNOT GLOBAL1, s12627
s12622: STORE_F GLOBAL3148, GLOBAL4
s12623: STORE_F (=:end
), GLOBAL7
s12624: CALL2 fputs (=())
: DumpStats : statement 164
: NextLevel : statement 19
: CheckRules_World : statement 102
: StartFrame : statement 32
VM_fclose: invalid file handle -1 used in server
s12619: STORE_F (=sv_logscores_file), GLOBAL4
s12620: CALL1 cvar (=())
s12621: IFNOT GLOBAL1, s12627
s12622: STORE_F GLOBAL3148, GLOBAL4
s12623: STORE_F (=:end
), GLOBAL7
s12624: CALL2 fputs (=())
s12625: STORE_F GLOBAL3148, GLOBAL4
s12626: CALL1 fclose (=())
: DumpStats : statement 166
: NextLevel : statement 19
: CheckRules_World : statement 102
: StartFrame : statement 32
:scores:dm_bloodprison:600
:end
"timelimit" changed to "15"
Loaded maps/soylent.ent
so, I know because I know some C that fputs is what saves it to a file (I think anyone could figure that out anyway.) but I can't figure out what the problem could be.