User Tag List

Page 10 of 10 FirstFirst ... 8 9 10
Results 91 to 99 of 99

Thread: Lacewing, Bluewing, and servers

  1. #91
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,975
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Hey folks,
    Good news! Lacewing Blue Unicode is now in pre-release testing, and Darkwire Server 1 now uses Unicode message format. Unicode Blue Server is backwards-compatible to some degree with the non-Unicode Lacewing Relay and older Blue, so it's still publicly usable.
    If you want to use Blue Unicode, you can join my Patreon for early access. You will also get early access to the Lacewing Blue Android ports coming out within the next few months.

    There is also a huge Lacewing help file revamp, including examples, tips, security notes, binary message notes, known Relay bugs, and a ton more information, like subtleties of selection, hosting a server, how loops and selection works, how to debug, etc.
    This help file is based off LB's help file, including details about all five Lacewing extensions, including Relay, Blue and Lacewing Webserver, but heavily expanded for all five.
    You can also get early access to this help file on my Patreon.

    Ask for support and capability questions on Clickteam Discord.
    Note the Discord invite link has changed since older posts!

  2. #92
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator ProPatch Maker
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    DJFuego's Avatar
    Join Date
    Jul 2006
    Location
    UK
    Posts
    1,424
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Yay!

    Quote Originally Posted by Phi View Post
    Hey folks,
    Good news! Lacewing Blue Unicode is now in pre-release testing, and Darkwire Server 1 now uses Unicode message format. Unicode Blue Server is backwards-compatible to some degree with the non-Unicode Lacewing Relay and older Blue, so it's still publicly usable.
    If you want to use Blue Unicode, you can join my Patreon for early access. You will also get early access to the Lacewing Blue Android ports coming out within the next few months.

    There is also a huge Lacewing help file revamp, including examples, tips, security notes, binary message notes, known Relay bugs, and a ton more information, like subtleties of selection, hosting a server, how loops and selection works, how to debug, etc.
    This help file is based off LB's help file, including details about all five Lacewing extensions, including Relay, Blue and Lacewing Webserver, but heavily expanded for all five.
    You can also get early access to this help file on my Patreon.

    Ask for support and capability questions on Clickteam Discord.
    Note the Discord invite link has changed since older posts!
    Its been a while but might actually use this now if it will run on Android.

  3. #93
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall Creator ProPatch Maker
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    DJFuego's Avatar
    Join Date
    Jul 2006
    Location
    UK
    Posts
    1,424
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Yay!

    Quote Originally Posted by Phi View Post
    Hey folks,
    Good news! Lacewing Blue Unicode is now in pre-release testing, and Darkwire Server 1 now uses Unicode message format. Unicode Blue Server is backwards-compatible to some degree with the non-Unicode Lacewing Relay and older Blue, so it's still publicly usable.
    If you want to use Blue Unicode, you can join my Patreon for early access. You will also get early access to the Lacewing Blue Android ports coming out within the next few months.

    There is also a huge Lacewing help file revamp, including examples, tips, security notes, binary message notes, known Relay bugs, and a ton more information, like subtleties of selection, hosting a server, how loops and selection works, how to debug, etc.
    This help file is based off LB's help file, including details about all five Lacewing extensions, including Relay, Blue and Lacewing Webserver, but heavily expanded for all five.
    You can also get early access to this help file on my Patreon.

    Ask for support and capability questions on Clickteam Discord.
    Note the Discord invite link has changed since older posts!
    Its been a while but might actually use this now if it will run on Android.
    Why is there no option to secure traffic with ssl cert and Key?

  4. #94
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,975
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by DJFuego View Post
    Its been a while but might actually use this now if it will run on Android.
    Why is there no option to secure traffic with ssl cert and Key?
    SSL isn't built into most protocols, my dude, a better question is why would SSL be in Lacewing? Normally, the uniqueness of how you're using Lacewing is safety enough; no one knows what you're using each subchannel for, the format of your binary messages, etc. That by itself throws most hackers off.

    Building encryption into Lacewing without it being necessary slows performance, and requires you to invoke system cryptography libraries. That whole process is overkill for anyone not intending on writing a secure app, and you can roll your own encryption anyway.

    You can use Get Object and a HTTPS webserver to log in, like thus:
    1. Client sends a HTTPS request with their username and password.
    2. HTTPS server notes their source IP, and returns a one-use, IP-locked random string back, called a logintoken.
    3. The client then connects to the Lacewing server, and sends a name set request with the username and token.
    4. The Lacewing server asks the HTTPS server if the token is valid and tied to that IP.
    5. If so, it accepts the name set request and sends an approval back.

    Once you know a person is who they say they are, there's no more to do. You could use AESFusion to encrypt your messages after login, if it's necessary.
    (Further, you could encrypt the login token in the Lacewing name set request, using a AES key generated and also sent back by the HTTPS server, so the original token isn't even readable by the Lacewing server directly, and thus an eavesdropper who somehow has the same IP as you and is faster at reading the token and sending it to the Lacewing server won't be able to decrypt and use it. You could also use a UTC timestamp in seconds as well as the key, as part of the login request.)

    Again, that's way beyond most Fusion developers. And if they don't know how to do that, they probably would forget a critical security feature and make using a secure client pointless; for example, using a pre-built security key, carefully encrypting all the messages that their client apps use... including clients that the would-be hacker has access to modify for themselves.

    Security is covered more under the Lacewing help file, that all my patrons have access to, so you can read more about what a compromised client/server could do, built-in protections Lacewing Blue has, etc.

  5. #95
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,975
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Both extensions now support Unicode!
    However, only those signed up to my Patreon can access the full Unicode capabilities. Eventually, the full capabilities will be released to the public for free, but for now, £150 for hundreds of hours of work each month isn't paying the rent. \(' -')/

    These publicly-released Client/Server are limited to using basic non-Unicode text when reading the expressions or passing text to actions/conditions; the Fusion runtime does this, not the extension itself, so a limited Server will work with non-limited Clients without the Client having any imposed limitations.

    I figured it was best for Fusion developers to have the bugfixes of b95/b26, even if I hold back Patreon-only features to give my Patreon sponsorship more value.
    You can claim the full versions instantly (and permanently) by signing up to the Patreon at $15/mo. You will also gain access to builds of several pre-release extensions, including SQL database access, Web Query Object, and more, all listed here.

    There is a massive help file update, which is only available to patrons at the moment. The lowest tier ($5/mo) is enough to get access to that help file, however.
    The help file includes examples on everything from defining networking terms, creating player objects, loops, performance tips, sending files, and descriptions of every single action, condition, expression and property, and what Unicode means all laid out. Feedback on the file has been excellent!
    It also includes all the subtler questions like object selection, if a peer loop runs for all instances of a Lacewing Server including in sub-apps, whether a peer will be in a peer loop if it's disconnecting, etc.
    Even expert Fusion or Lacewing users will have a lot to learn from the help file!


    Bluewing Client updated to build 95.
    b92: Fixed Not Responding related to peer connections/disconnections in multithreaded mode. Fixed long wait during application quit before the app closed (max 3 seconds).
    b93: Final ANSI build! Very minor performance enhancement with named loops.
    b94: Final ANSI build! Fixed a bug with peer name changing condition not triggering.
    b95: Added Unicode support! Changes to StrByte/CursorStrByte expressions, connecting, disconnecting, frame switching, message handling; IP address, port, cursor string and dump to string expressions, error messages, multithreaded mode, channel listing, name sets, object properties, channel master, cursor string, and improved XP compatibility. DarkEdif SDK is now v10.

    For the full list of ~25 client edits in build 95, including added features and changes, see the GitHub commit description.


    Bluewing Server updated to build 26.
    b23: Fixed write lock around handler reset/unhost ops in cleanup. This may not have been a problem, it just echoes Client's b91 fix. Updated DarkEdif SDK to v6.
    b24: Fixed crash when a channel was created without a master.
    b25: Final ANSI build! Allows servers to know if client was kicked due to corrupt messages. Added write lock around setting welcome message.
    b26: Added Unicode support! Changes to StrByte/CursorStrByte expressions, now trims channel/client names, changes to frame switching, message handling; IP address, port, client implementation string and dump to string expressions, object properties, channel master, on channel close event, modified conditions menu and improved XP compatibility. DarkEdif SDK is now v10.

    For the full list of ~13 server edits in build 26, including added features and changes, see the GitHub commit description.

    As always, for support, tips and bug reports, read the help file, or contact me on Clickteam Discord. (link has changed since last post)
    The C++ server is still available (with pre-compiled binaries), as are the extension sources on GitHub.

  6. #96
    Clicker Fusion 2.5 (Steam)Fusion 2.5+ DLC (Steam)

    Join Date
    Nov 2020
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice... too bad I don't have unicode

  7. #97
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,975
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by greatsteve View Post
    Nice... too bad I don't have unicode
    It's an optional add-on for Fusion 2.0, but all Fusion 2.5 apps use Unicode by default.
    If you have Fusion 2.5, you have Unicode!

  8. #98
    Clicker Fusion 2.5 (Steam)Fusion 2.5+ DLC (Steam)

    Join Date
    Nov 2020
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Oh ok.. I thought I have to do coding and coding for unicode xd

  9. #99
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,975
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Bluewing Server updated to build 27.
    b25: Final ANSI build! Allows servers to know if client was kicked due to corrupt messages. Added write lock around setting welcome message.
    b26: Added Unicode support! Changes to StrByte/CursorStrByte expressions, now trims channel/client names, changes to frame switching, message handling; IP address, port, client implementation string and dump to string expressions, object properties, channel master, on channel close event, modified conditions menu and improved XP compatibility. DarkEdif SDK is now v10. Full list of changes.
    b27: Fixed single-character channel/client names being considered invalid. Fixed possible crash when closing down server.

    Both extensions support Unicode!
    However, only those signed up to my Patreon can access the full Unicode capabilities. Eventually, the full capabilities will be released to the public for free, but for now, £150 for hundreds of hours of work each month isn't paying the rent. \(' -')/

    These publicly-released Client/Server are limited to using basic non-Unicode text when reading the expressions or passing text to actions/conditions; the Fusion runtime does this, not the extension itself, so a limited Server will work with non-limited Clients without the Client having any imposed limitations.

    I figured it was best for Fusion developers to have the bugfixes of b95/b26, even if I hold back Patreon-only features to give my Patreon sponsorship more value.
    You can claim the full versions instantly (and permanently) by signing up to the Patreon at $15/mo. You will also gain access to builds of several pre-release extensions, including SQL database access, Web Query Object, and more, all listed here.

    There is a massive help file update, which is only available to patrons at the moment. The lowest tier ($5/mo) is enough to get access to that help file, however.
    The help file includes examples on everything from defining networking terms, creating player objects, loops, performance tips, sending files, and descriptions of every single action, condition, expression and property, and what Unicode means all laid out. Feedback on the file has been excellent!
    It also includes all the subtler questions like object selection, if a peer loop runs for all instances of a Lacewing Server including in sub-apps, whether a peer will be in a peer loop if it's disconnecting, etc.
    Even expert Fusion or Lacewing users will have a lot to learn from the help file!

    As always, for support, tips and bug reports, read the help file, or contact me on Clickteam Discord. (link has changed since last post)
    The C++ server is still available (with pre-compiled binaries), as are the extension sources on GitHub.

Page 10 of 10 FirstFirst ... 8 9 10

Similar Threads

  1. Lacewing Servers Up/Down?
    By LavaFlaminG6 in forum Fusion 2.5
    Replies: 4
    Last Post: 21st February 2014, 04:36 PM
  2. Help with Lacewing Servers? - Possible Steam Integration -
    By sheppard1 in forum Multimedia Fusion 2 - Technical Support
    Replies: 4
    Last Post: 15th December 2013, 09:00 PM
  3. Servers?
    By ZayLong in forum Lacewing
    Replies: 1
    Last Post: 28th June 2013, 06:15 AM
  4. Moo Servers
    By Spryz in forum Multimedia Fusion 2 - Technical Support
    Replies: 8
    Last Post: 11th February 2009, 08:18 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •