Darkwire Software
Home     Products     Contact us     Fusion Ext List    Lacewing Servers

Lacewing Relay/Blue Server List

The following server list is brought to you by Darkwire Software.
These server statuses are refreshed every time you load this page.

1st August 2024: New *nix server build has been paused for urgent projects; Darkwire Server II may be down until November.
Become a Darkwire patron
Server Name/Version Server Address Status
Darkwire Server I
(Bluewing - HTML5/UWP/Flash support)
server1.dark-wire.com:6121
ws://server1.dark-wire.com:80/ (HTML5/UWP insecure)
wss://server1.dark-wire.com:443/ (HTML5/UWP secure)

Darkwire Server II
(Bluewing - HTML5/UWP/Flash support)
server2.dark-wire.com:6122
ws://server2.dark-wire.com:6300/ (HTML5/UWP insecure)
wss://server2.dark-wire.com:6400/ (HTML5/UWP secure)

Shadow Soft Pre-Commercial RC
(Bluewing - HTML5/UWP/Flash support)
shadsoft.fr:6121
ws://shadsoft.fr:6300/ (HTML5/UWP insecure)
wss://shadsoft.fr:6400/ (HTML5/UWP secure)

LekKit Server (RedRelay) lekkit.dns-cloud.net:6121
Costa VPS (Windows - SWF support) costa.servegame.com:6121
LB-Stuff Server lacewing.maycontaincode.com:6121
VillyNet Server villy.net:6121
leDev Server ledev.org:6121
leDev pylacewing Server ledev.org:6122
Klikfarm Server server.klikfarm.com:6121


This list was last refreshed at (whenever you opened this page).
Any server that supports Windows clients implicitly supports Android, iOS and Mac clients - they connect the same way. All servers above support Windows, Mac, Android, iOS, and Flash clients.
For the plain-text list of servers, suitable for use with the Get object, please see here.
For HTML5/UWP Get, use see here - you can pass ?wstype=secure or insecure, otherwise whether you used http or https on the servers_websocket page will be used.
To view your own public IP, use this link.

Downloads and source code

The Lacewing extensions themselves can be downloaded here (Blue Client), and here (Blue Server), and here (ancient Relay set).
For Bluewing with all platforms (Android, iOS, Mac, HTML5, and UWP), join the Patreon! One-month $5 subscription gets you one extra platform. You also get access to new unreleased extensions.

The liblacewing project is open-source, but abandoned in 2015; more details can be found here.
Bluewing is not abandoned, and is open-source too, as part of Darkwire's extension repository, and can be found here.

Also note there is a Python implementation (of the server only), capable of being run on Unix-based systems, including Linux and Debian. Details and a setup tutorial are available here.
If you have problems with a *nix setup, try contacting users Phi or Mathias on Discord.

Also, there is a tutorial for using Lacewing Relay Client in MMF2/CTF2.5! For a small Lacewing chat, download here. For a detailed Lacewing breakdown from Darkwire's Phi and LB, get the latest Bluewing Client, and press the Help button in object properties. Or browse it online here. Includes binary message tutorial, performance tips, examples of how to make players, chatrooms, etc.

For a Lacewing Relay <-> Blue converter/patcher (Fusion 2.0 MFAs only!), see here.

As always, if you need support, contact Phi on Clickteam Discord.

What's the story behind liblacewing, Lacewing Relay, and Bluewing?

Whilst working using the Moo branch, a developer (James McLaughlin) got a bit miffed with the bugs and glitches from the discontinued extensions, and wrote a new networking extension to replace the Moo branch (MooClick, MooSock, MooGame, etc). He called this extension OINC (OINC Internet/Network Client); carrying on the farmyard animal sounds convention (moo, oinc).

Then unfortunately, he had a hard drive crash, and lost most of his source code.
Having essentially to redo all of his work, he renamed the new extension Lacewing.

After working further, he decided to make Lacewing an extension compatible with not just games, but any other protocol type. To do this, he separated Lacewing extension into two projects:
• Lacewing Relay (the protocol from the extension, much like MooClick/MooGame)
• liblacewing (any protocol, much like MooSock)

At some point, a developer called Mathias (aka Mat^2 or Mat²) created a Python implementation of the Lacewing Relay Server. He named this pylacewing.

Lacewing Relay relied on liblacewing to work. However, work on Lacewing Relay was halted, but work on liblacewing continued. After several bugfixes and changes to liblacewing, Jamie became too busy to reimplement the newer liblacewing into Relay and update the Fusion extension.

Thus, Lacewing Blue (or Bluewing Client) was born, after another developer (Phi) became rather irritated with the bugs in the not-so-recent Lacewing Relay Client and decided to rewrite the extension from scratch; a process he completed in two days, as it was just wrapping around the liblacewing code again.

What is Bluewing?

Bluewing (aka Lacewing Blue) is a continuation of Lacewing Relay, with optional multi-threading, stricter usage, and a few extra features that the regular Lacewing Relay doesn't have.
In addition, Bluewing has less bugs, and uses a newer version of liblacewing.

Can I switch between Lacewing Relay and Blue?

Lacewing Relay and Lacewing Blue use the same message formats, so a Blue server can use a Relay client, a Relay client use a Blue server, etc.
Under the hood, things work differently, but that makes no difference to the actual servers and clients.
Blue is updated more frequently, and has fixes for some of Relay's problems (see here; e.g. memory leaks fixed, reconnecting to last server works fine in Blue but not in Relay), so you should use Blue. If there are Blue bugs and you can't stand waiting, or indeed fix it yourself, you can switch back to Relay.

There is a Fusion 2.0 MFA converter for swapping your MFA files between Blue and Relay in a few clicks! Make sure you read the README comment in the zip, though.