|
1 | 1 | # bluewing-cpp-server
|
2 | 2 | An example of Lacewing Blue (Bluewing) implementation of Lacewing Relay protocol as a server.
|
3 |
| -Windows EXE using Visual Studio. Full C++ speed, with no trace of Clickteam Fusion. |
4 |
| - |
| 3 | +Windows EXE and Unix executable using Visual Studio. Full C++ speed, with no trace of Clickteam Fusion. |
| 4 | +Windows EXE is in x86 and x64. Unix is in x86 (i386), x64 (x86_64), ARMv7 and ARM64. |
| 5 | + |
| 6 | + |
5 | 7 | # Features
|
6 | 8 | * This server is compatible with clients that use Lacewing Relay protocol.
|
7 | 9 | * Optional Flash policy hosting, and auto-generates a policy file for the Lacewing port.
|
8 | 10 | * Optional upload cap on TCP + UDP for all clients, and TCP for clients.
|
| 11 | +* This server is compatible with HTML5 and UWP JavaScript, both secure and insecure WebSocket. |
| 12 | +To use the WebSocket Secure server, ensure you have privkey.pem and fullchain.pem in the app folder. |
9 | 13 |
|
10 |
| -This server is NOT compatible with HTML5. There is no HTML5 server for Lacewing as of this writing, so it is not compatible. |
11 | 14 |
|
12 | 15 | # This server's Fusion client compatibility
|
13 | 16 | The server is compatible with any of the following (and any combination):
|
14 | 17 | * non-Fusion clients
|
15 | 18 | * client programs that are made in Clickteam Fusion 2.5 or Multimedia Fusion 2.0
|
16 |
| -* Fusion 2.0/2.5 clients for Windows, Android, and SWF/Flash |
| 19 | +* Fusion 2.0/2.5 clients for Windows, Android, iOS, SWF/Flash, HTML5, and UWP |
17 | 20 | * Lacewing Relay and Lacewing Blue Fusion extensions (Blue is highly recommended for client, as it is more recent)
|
18 | 21 |
|
19 | 22 | # Tools needed to edit this source
|
20 | 23 | You will need Visual Studio 2017+, with Windows XP support add-on.
|
21 | 24 | * To add it to your VS install, run the Visual Studio Installer, select More > Modify, and under Individual Components tab, enable C++ Windows XP Support for VS 2017 (v141) tools.
|
22 | 25 | (Note that VS 2017 XP is the latest XP, so you want VS 2017 XP support even if you're using VS 2019.)
|
23 |
| -* Alternatively, XP support requirement can be removed in half a minute; simply switch the compiler under Project Properties > General > Platform Toolset, from v141_xp to v121 (if you're using VS 2017) or v141 (if VS 2019). |
| 26 | +* Alternatively, XP support requirement can be removed in half a minute; simply switch the compiler under Project Properties > General > Platform Toolset, from v141_xp to v121 (if you're using VS 2017) or to v141 (if VS 2019). |
24 | 27 |
|
25 | 28 | Due to use of C++17 features, like std::string_view, VS 2015 is not supported.
|
26 | 29 |
|
|
0 commit comments