-
Server extension
I took a day off today and decided to write a server extension for Lacewing -
http://jamie.aquadasoft.com/LacewingServer.mfx
Untested and no docs/examples, at least until tomorrow or something. Enjoy! :)
Also (as it will get buried by this post) I wrote an article about stack messages tonight, if you've been wondering how to use them.
-
Re: Server extension
Jamie, where do we put this .mfx? In both Runtime and Extensions?
Thanks
Marv
-
Re: Server extension
Just Extensions will do if you only want to use it via "Run application", but you can stick it in the Runtime folder if you want to build EXEs.
-
Re: Server extension
yay!
Thanks Jamie,
is this as fast as pylacewing?
-
Re: Server extension
Faster, due to being multithreaded C++. Obviously things start getting slower when you add custom behaviour as events (MMF2 is single threaded).
Lacewing server implementations aren't exactly CPU intensive, though. Use whichever implementation you're comfortable with - speed should be the least of your worries.
-
Re: Server extension
Could you maybe make a lua plugin for it?
:D
Or maybe Retriever can.
-
Re: Server extension
I think we both would like to see a Lua binding to the extensions and/or lacewing directly. But it's a matter of having time to work on one.
-
Re: Server extension
I've been testing this out, haven't had any problems so far. We'll see how it goes, but imagine if there were no bugs for the first release!
-
Re: Server extension
Thanks Jamie for the info on the mfa placement.
Marv
-
Re: Server extension
Wow, from looking at the menus this seems pretty good so far! I haven't tested it yet, but I have a few questions:
A. would it be possible to assign a different channel master for a channel?
B. Would it be possible to change a channel's hidden state and destroy if channel host leaves state?
C. Can we force clients to leave channels, or join other channels? Also, I don't entirely understand something about channel names. Can we rename a channel that already exists?
Good work so far, Jamie!