The socket connects with the shared-secret header, registers first, reassembles incoming frames of any size (the original dropped anything over 4 KiB) and reconnects two seconds after a failure. Incoming share_* frames go to the vital-sharing handlers; any other frame is a chat-box command for this character, run one per tick through the chat bar as if typed. Frames are written with Newtonsoft.Json defaults, the original's serializer, so the backend sees the same bytes. The secret lives in the character's settings. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
12 lines
530 B
XML
12 lines
530 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<configuration>
|
|
<packageSources>
|
|
<clear />
|
|
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
|
|
<!-- Where the plugin contract package lands: CI downloads the
|
|
`AcDream.Plugin.Abstractions` .nupkg from the OpenAC release into this
|
|
folder before it restores, and a local build packs it there by hand
|
|
(see README, "Building from source"). -->
|
|
<add key="packages-local" value="./packages-local" />
|
|
</packageSources>
|
|
</configuration>
|