mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
faff0797bf682611a820c987b50662edfaa66652
* make lidgren use spans everywhere where it can convert custom pooling to shared array pool impl add unit tests for read/write add native socket extensions to socket so we can legit pass spans for SendTo/ReceiveFrom bump version in lidgren csproj replace some random "% 8" w/ "& 7" more minor nullability hacks to fix static analysis complaints made receiving packets use span minor native sockets refactor to use pinvoke add read/write constrained/prealloc'd bit stream impl to lidgren and update usages fixed missing stream cleanup remove outstanding stream cleanup since it refs buffer thru the class, can't read some other buf apply suggestions from code review remove unsafe cruft * add tests to gh actions * make stats use interpolation in tostring and remove m_bytesAllocated since it's all in the shared pool now * this pr still open so fuck it stats, human readability, faster BitsToHold methods * add api compatible version of ReadBytes * rename ReadOnlyStreamWrapper -> ReadOnlyWrapperStream rename WriteOnlyStreamWrapper -> WriteOnlyWrapperStream add AppendViaStream, AppenderStream impl add and update documentation on read/write bytes methods also fix some goofs
Robust Toolbox is a client/server backend for Space Station 14.
This repository is the engine section of SS14. This is the base engine all SS14 servers will be built on. As such, it does not start on its own: it needs the content repo. Use said repo for actual development, even if you're modifying the engine itself. Think of Robust Toolbox as BYOND in the context of Spacestation 13.
Getting in Touch
- Website: spacestation14.io
- Discord: Invite Link
- IRC:
irc.rizon.net#spacebus - Code Analysis: Sonar Cloud
- Automatic Content Builds: builds.spacestation14.io
The IRC is setup to relay back and forth to the Discord server so IRC nerds will not be left out.
Documentation
We have various technical documentation articles on the HackMD Wiki.
Contributing
We are happy to accept contributions from anybody. Get in Discord or IRC if you want to help. We've got a list of issues that need to be done and anybody can pick them up. Don't be afraid to ask for help either!
Building
In practice, you usually don't build this repository directly.
Legal Info
See legal.md for licenses and copyright.
Description
Languages
C#
98.8%
Fluent
0.6%
Python
0.4%
GLSL
0.1%
