R. Belmont |
Cuckoo for IGAvania
|
|
|
Reged: 09/21/03
|
Posts: 9716
|
Loc: ECV-197 The Orville
|
|
Send PM
|
|
Re: "...either you Get It(tm) immediately and think of a dozen uses for it,..."
09/30/13 05:44 PM
|
|
|
> Well, your work does seem pretty neat, but as long as you're on the subject - I > understand the point he's making. I've seen many MAME cabs controlled easily with > something like a wireless keyboard/touchpad, which is a required component anyway, > and doesn't require a fullblown web server that I imagine would tax resources > (minimally, but precious in some emulated scenarios) and introduce potential known > and unknown security issues, especially when things like file system access are > involved. It would likewise seem a bit clunky to require a separate device to control > MESS rather than an internal UI that can be more easily toggled on/off by the same > keyboard as used by the emulated system when needed.
It's not a full blown server, it's a microserver specifically built for our kind of use case. We wouldn't throw in Apache Anyway, the server costs no cycles when no actual HTML transactions are occurring. It's like the screenshot code or the savestate code or even the internal UI - if it's not running, it doesn't exist for all intents and purposes.
And we are aware of the security implications; the server component we use supports IP whitelisting which will be exposed through mame.ini at some future point.
At the same time, "h4x0rz can take screenshots of my Haunted Castle practice runs" isn't the end of the world, and if you run MAME as root/admin right now there are probably dozens of ways a local commandline user could exploit it to ruin your whole day.
Edited by R. Belmont (09/30/13 05:45 PM)
|
|