├── .gitattributes ├── .gitignore ├── AssettoServer.sln ├── AssettoServer ├── AssettoServer.csproj ├── Commands │ ├── ACCommandContext.cs │ ├── ACModuleBase.cs │ ├── Attributes │ │ ├── RequireAdminAttribute.cs │ │ └── RequireConnectedPlayerAttribute.cs │ ├── Modules │ │ ├── AdminModule.cs │ │ └── GeneralModule.cs │ └── TypeParsers │ │ └── ACClientTypeParser.cs ├── Facepunch │ ├── Facepunch.Steamworks.Posix.dll │ └── Facepunch.Steamworks.Win64.dll ├── Network │ ├── Http │ │ ├── ACHttpServer.cs │ │ ├── ACHttpSession.cs │ │ └── Responses │ │ │ ├── DetailResponse.cs │ │ │ ├── EntryListResponse.cs │ │ │ └── InfoResponse.cs │ ├── Packets │ │ ├── Incoming │ │ │ ├── CarListRequest.cs │ │ │ ├── HandshakeRequest.cs │ │ │ ├── IIncomingNetworkPacket.cs │ │ │ ├── P2PUpdateRequest.cs │ │ │ ├── SpectateCar.cs │ │ │ └── TyreCompoundChangeRequest.cs │ │ ├── Outgoing │ │ │ ├── BallastUpdate.cs │ │ │ ├── CSPWeatherUpdate.cs │ │ │ ├── CarConnected.cs │ │ │ ├── CarDisconnected.cs │ │ │ ├── CarListResponse.cs │ │ │ ├── CurrentSessionUpdate.cs │ │ │ ├── DriverInfoUpdate.cs │ │ │ ├── Handshake │ │ │ │ ├── AuthFailedResponse.cs │ │ │ │ ├── BlacklistedResponse.cs │ │ │ │ ├── HandshakeResponse.cs │ │ │ │ ├── NoSlotsAvailableResponse.cs │ │ │ │ ├── SessionClosedResponse.cs │ │ │ │ ├── UnsupportedProtocolResponse.cs │ │ │ │ └── WrongPasswordResponse.cs │ │ │ ├── IOutgoingNetworkPacket.cs │ │ │ ├── KickCar.cs │ │ │ ├── MandatoryPitUpdate.cs │ │ │ ├── P2PUpdate.cs │ │ │ ├── SunAngleUpdate.cs │ │ │ ├── TyreCompoundUpdate.cs │ │ │ ├── WeatherUpdate.cs │ │ │ └── WelcomeMessage.cs │ │ ├── PacketReader.cs │ │ ├── PacketWriter.cs │ │ └── Shared │ │ │ ├── ChatMessage.cs │ │ │ ├── ClientEvent.cs │ │ │ ├── PingUpdate.cs │ │ │ └── PositionUpdate.cs │ ├── Tcp │ │ └── ACTcpClient.cs │ └── Udp │ │ └── ACUdpServer.cs ├── Program.cs └── Server │ ├── ACServer.cs │ ├── Configuration │ ├── ACExtraConfiguration.cs │ ├── ACServerConfiguration.cs │ ├── CMContentConfiguration.cs │ ├── DynamicTrackConfiguration.cs │ ├── SessionConfiguration.cs │ └── WeatherConfiguration.cs │ ├── EntryCar.cs │ ├── GeoParams.cs │ └── Race.cs └── LICENSE /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/.gitignore -------------------------------------------------------------------------------- /AssettoServer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer.sln -------------------------------------------------------------------------------- /AssettoServer/AssettoServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/AssettoServer.csproj -------------------------------------------------------------------------------- /AssettoServer/Commands/ACCommandContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/ACCommandContext.cs -------------------------------------------------------------------------------- /AssettoServer/Commands/ACModuleBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/ACModuleBase.cs -------------------------------------------------------------------------------- /AssettoServer/Commands/Attributes/RequireAdminAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/Attributes/RequireAdminAttribute.cs -------------------------------------------------------------------------------- /AssettoServer/Commands/Attributes/RequireConnectedPlayerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/Attributes/RequireConnectedPlayerAttribute.cs -------------------------------------------------------------------------------- /AssettoServer/Commands/Modules/AdminModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/Modules/AdminModule.cs -------------------------------------------------------------------------------- /AssettoServer/Commands/Modules/GeneralModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/Modules/GeneralModule.cs -------------------------------------------------------------------------------- /AssettoServer/Commands/TypeParsers/ACClientTypeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Commands/TypeParsers/ACClientTypeParser.cs -------------------------------------------------------------------------------- /AssettoServer/Facepunch/Facepunch.Steamworks.Posix.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Facepunch/Facepunch.Steamworks.Posix.dll -------------------------------------------------------------------------------- /AssettoServer/Facepunch/Facepunch.Steamworks.Win64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Facepunch/Facepunch.Steamworks.Win64.dll -------------------------------------------------------------------------------- /AssettoServer/Network/Http/ACHttpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Http/ACHttpServer.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Http/ACHttpSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Http/ACHttpSession.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Http/Responses/DetailResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Http/Responses/DetailResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Http/Responses/EntryListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Http/Responses/EntryListResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Http/Responses/InfoResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Http/Responses/InfoResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Incoming/CarListRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Incoming/CarListRequest.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Incoming/HandshakeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Incoming/HandshakeRequest.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Incoming/IIncomingNetworkPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Incoming/IIncomingNetworkPacket.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Incoming/P2PUpdateRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Incoming/P2PUpdateRequest.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Incoming/SpectateCar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Incoming/SpectateCar.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Incoming/TyreCompoundChangeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Incoming/TyreCompoundChangeRequest.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/BallastUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/BallastUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/CSPWeatherUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/CSPWeatherUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/CarConnected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/CarConnected.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/CarDisconnected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/CarDisconnected.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/CarListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/CarListResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/CurrentSessionUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/CurrentSessionUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/DriverInfoUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/DriverInfoUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/AuthFailedResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/AuthFailedResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/BlacklistedResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/BlacklistedResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/HandshakeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/HandshakeResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/NoSlotsAvailableResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/NoSlotsAvailableResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/SessionClosedResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/SessionClosedResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/UnsupportedProtocolResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/UnsupportedProtocolResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/Handshake/WrongPasswordResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/Handshake/WrongPasswordResponse.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/IOutgoingNetworkPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/IOutgoingNetworkPacket.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/KickCar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/KickCar.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/MandatoryPitUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/MandatoryPitUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/P2PUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/P2PUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/SunAngleUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/SunAngleUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/TyreCompoundUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/TyreCompoundUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/WeatherUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/WeatherUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Outgoing/WelcomeMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Outgoing/WelcomeMessage.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/PacketReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/PacketReader.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/PacketWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/PacketWriter.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Shared/ChatMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Shared/ChatMessage.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Shared/ClientEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Shared/ClientEvent.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Shared/PingUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Shared/PingUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Packets/Shared/PositionUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Packets/Shared/PositionUpdate.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Tcp/ACTcpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Tcp/ACTcpClient.cs -------------------------------------------------------------------------------- /AssettoServer/Network/Udp/ACUdpServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Network/Udp/ACUdpServer.cs -------------------------------------------------------------------------------- /AssettoServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Program.cs -------------------------------------------------------------------------------- /AssettoServer/Server/ACServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/ACServer.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Configuration/ACExtraConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Configuration/ACExtraConfiguration.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Configuration/ACServerConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Configuration/ACServerConfiguration.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Configuration/CMContentConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Configuration/CMContentConfiguration.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Configuration/DynamicTrackConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Configuration/DynamicTrackConfiguration.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Configuration/SessionConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Configuration/SessionConfiguration.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Configuration/WeatherConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Configuration/WeatherConfiguration.cs -------------------------------------------------------------------------------- /AssettoServer/Server/EntryCar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/EntryCar.cs -------------------------------------------------------------------------------- /AssettoServer/Server/GeoParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/GeoParams.cs -------------------------------------------------------------------------------- /AssettoServer/Server/Race.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/AssettoServer/Server/Race.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Niewiarowski/AssettoServer/HEAD/LICENSE --------------------------------------------------------------------------------