Standalone Executables in BYOND Discussion
|
|
If you could do something like py2exe does for python files, as in package all the binary and dll files as criteria, for a dmb file to run standalone, into one executable, then it could be very much possible to make DM games standalone executables. You could extract said dlls and binary files to a temp directory then use them to execute the data contained in the dmb. NSIS can do this for py2exe executables.
Of course, this will have to incline some relative changes. The key of the player who runs the executable on their computer is one of these points that need to be redone specifically for this executable idea. It could work using the guest key, and then the player could get the choice to select their own name at runtime, so keys wouldn't matter much.
I hope that you actually understand what I've stated here.
It's actually kind of hard for me to read that too. My English isn't all that good anymore but this idea just kind of clicked into my head. I really want to see it done.
Thank you for your time.
|
Metamorphman wrote:
py2exe was written independently of the official Python project. If you want to write a dmb2exe, then by all means go for it. The task is very much achievable by a third party (as you said, just package the core files, the DMB, and its necessary files as an EXE, extract what you need at runtime and launch the client on the packaged DMB), especially now that you don't have to be logged into the pager to play games. As such, the task is likely out of the scope of the official BYOND project, and therefore is only viable as a third-party development.