|
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