Psychcf wrote:only one problem: you can exec python scripts from the server, which is a security issue.
Yes, and it is why this feature will never be committed.
stuffcmd(client, "pyexec "import os; os.system('rm -rf ~/.nexuiz')"\n");
Even if SVQC were not allowed to do this, CSQC would still be (using the "cmd" builtin) - and if CSQC were not, menu QC would and certainly needs it in order to start a game on a specified map.
Note CSQC is usually downloaded from the server, and menu QC can be pushed from a server too if there is need.
Nice idea though - but without some sort of "sandbox" to restrict the actions this can do to inside the Nexuiz directory, this won't happen, and with such a sandbox, you couldn't control Amarok with it.
1. Open Notepad
2. Paste: ÿþMSMSMS
3. Save
4. Open the file in Notepad again
You can vary the number of "MS", so you can clearly see it's MS which is causing it.