colyseus-unity-sdk
⚔ Colyseus Multiplayer SDK for C#/Mono - Unity, Godot, MonoGame, etc.
파일 탐색기
최종 버전 다운로드 (.zip)- nuget-publish.yml
- tests.yml
- upmsemver.yml
- FUNDING.yml
- ISSUE_TEMPLATE.md
- .gitkeep
- GettingStarted.md
- GettingStarted.pdf
- Colyseus.Editor.asmdef
- Colyseus.Editor.asmdef.meta
- README.md
- README.md.meta
- RoomInspector.cs
- RoomInspector.cs.meta
- ConsoleLogger.cs
- ConsoleLogger.cs.meta
- DefaultHttpClient.cs
- DefaultHttpClient.cs.meta
- InMemoryTokenStorage.cs
- InMemoryTokenStorage.cs.meta
- UnityHttpClient.cs
- UnityHttpClient.cs.meta
- UnityLogger.cs
- UnityLogger.cs.meta
- UnityPlatform.cs
- UnityPlatform.cs.meta
- UnitySettings.cs
- UnitySettings.cs.meta
- UnityTokenStorage.cs
- UnityTokenStorage.cs.meta
- ColyseusContext.cs
- ColyseusContext.cs.meta
- Defaults.meta
- IHttpClient.cs
- IHttpClient.cs.meta
- ILogger.cs
- ILogger.cs.meta
- ITokenStorage.cs
- ITokenStorage.cs.meta
- IWebSocket.cs
- IWebSocket.cs.meta
- PreserveAttribute.cs
- PreserveAttribute.cs.meta
- Unity.meta
- ErrorCode.cs
- ErrorCode.cs.meta
- MatchMakeResponse.cs
- MatchMakeResponse.cs.meta
- MessageHandler.cs
- MessageHandler.cs.meta
- Protocol.cs
- Protocol.cs.meta
- RoomAvailable.cs
- RoomAvailable.cs.meta
- BigEndianBitConverter.cs
- BigEndianBitConverter.cs.meta
- DoubleConverter.cs
- DoubleConverter.cs.meta
- EndianBitConverter.cs
- EndianBitConverter.cs.meta
- Endianness.cs
- Endianness.cs.meta
- LittleEndianBitConverter.cs
- LittleEndianBitConverter.cs.meta
- Callbacks.cs
- Callbacks.cs.meta
- ArraySchema.cs
- ArraySchema.cs.meta
- CustomType.cs
- CustomType.cs.meta
- MapSchema.cs
- MapSchema.cs.meta
- Reflection.cs
- Reflection.cs.meta
- Decode.cs
- Decode.cs.meta
- Encode.cs
- Encode.cs.meta
- Callbacks.meta
- Decoder.cs
- Decoder.cs.meta
- DynamicSchema.cs
- DynamicSchema.cs.meta
- ReferenceTracker.cs
- ReferenceTracker.cs.meta
- Schema.cs
- Schema.cs.meta
- TypeContext.cs
- TypeContext.cs.meta
- Types.meta
- Utils.meta
- Conversion.meta
- NoneSerializer.cs
- NoneSerializer.cs.meta
- Schema.meta
- SchemaSerializer.cs
- SchemaSerializer.cs.meta
- Serializer.cs
- Serializer.cs.meta
- Settings.cs
- Settings.cs.meta
- WebSocket.cs
- WebSocket.cs.meta
- WebSocketDispatchLoop.cs
- WebSocketDispatchLoop.cs.meta
- Exceptions.cs
- Exceptions.cs.meta
- ExtensionMethods.cs
- ExtensionMethods.cs.meta
- ObjectExtensions.cs
- ObjectExtensions.cs.meta
- UnityWebRequestAwaiter.cs
- UnityWebRequestAwaiter.cs.meta
- Auth.cs
- Auth.cs.meta
- Client.cs
- Client.cs.meta
- Connection.cs
- Connection.cs.meta
- HTTP.cs
- HTTP.cs.meta
- Manager.cs
- Manager.cs.meta
- Platform.meta
- Protocol.meta
- Room.cs
- Room.cs.meta
- Serializer.meta
- Settings.meta
- Transport.meta
- Utils.meta
- ColyseusSettings.png
- ColyseusSettings.png.import
- ColyseusSettings.png.import.meta
- ColyseusSettings.png.meta
- .gitkeep
- Icons.meta
- Item.cs
- Item.cs.meta
- MyRoomState.cs
- MyRoomState.cs.meta
- Player.cs
- Player.cs.meta
- ColyseusNetworkManager.cs
- ColyseusNetworkManager.cs.meta
- ConnectionManager.cs
- ConnectionManager.cs.meta
- ExampleScene.unity
- ExampleScene.unity.meta
- MyServerSettings.asset
- MyServerSettings.asset.meta
- Schema.meta
- BigEndianBitConverter.cs
- BigEndianBitConverter.cs.meta
- DefaultMsgPackExtensionTypeHandler.cs
- DefaultMsgPackExtensionTypeHandler.cs.meta
- EndianBitConverter.cs
- EndianBitConverter.cs.meta
- Endianness.cs
- Endianness.cs.meta
- LittleEndianBitConverter.cs
- LittleEndianBitConverter.cs.meta
- MsgPackExtensionType.cs
- MsgPackExtensionType.cs.meta
- MsgPackExtensionTypeHandler.cs
- MsgPackExtensionTypeHandler.cs.meta
- MsgPackReader.cs
- MsgPackReader.cs.meta
- MsgPackTimestamp.cs
- MsgPackTimestamp.cs.meta
- MsgPackType.cs
- MsgPackType.cs.meta
- MsgPackWriter.cs
- MsgPackWriter.cs.meta
- UnknownMsgPackExtentionTypeException.cs
- UnknownMsgPackExtentionTypeException.cs.meta
- UnknownMsgPackFormatException.cs
- UnknownMsgPackFormatException.cs.meta
- DataMemberDescription.cs
- DataMemberDescription.cs.meta
- FieldDescription.cs
- FieldDescription.cs.meta
- MemberDescription.cs
- MemberDescription.cs.meta
- MetadataReflection.cs
- MetadataReflection.cs.meta
- PropertyDescription.cs
- PropertyDescription.cs.meta
- TypeDescription.cs
- TypeDescription.cs.meta
- ArraySerializer.cs
- ArraySerializer.cs.meta
- BinarySerializer.cs
- BinarySerializer.cs.meta
- BoundsSerializer.cs
- BoundsSerializer.cs.meta
- DateTimeOffsetSerializer.cs
- DateTimeOffsetSerializer.cs.meta
- DateTimeSerializer.cs
- DateTimeSerializer.cs.meta
- DictionaryEntrySerializer.cs
- DictionaryEntrySerializer.cs.meta
- DictionarySerializer.cs
- DictionarySerializer.cs.meta
- EnumNumberSerializer.cs
- EnumNumberSerializer.cs.meta
- EnumSerializer.cs
- EnumSerializer.cs.meta
- GuidSerializer.cs
- GuidSerializer.cs.meta
- Matrix4x4Serializer.cs
- Matrix4x4Serializer.cs.meta
- MsgPackExtensionTypeSerializer.cs
- MsgPackExtensionTypeSerializer.cs.meta
- MsgPackTimestampSerializer.cs
- MsgPackTimestampSerializer.cs.meta
- ObjectSerializer.cs
- ObjectSerializer.cs.meta
- PrimitiveTypeSerializer.cs
- PrimitiveTypeSerializer.cs.meta
- QuaternionSerializer.cs
- QuaternionSerializer.cs.meta
- RectSerializer.cs
- RectSerializer.cs.meta
- StreamSerializer.cs
- StreamSerializer.cs.meta
- TimeSpanSerializer.cs
- TimeSpanSerializer.cs.meta
- UriSerializer.cs
- UriSerializer.cs.meta
- Vector2Serializer.cs
- Vector2Serializer.cs.meta
- Vector3Serializer.cs
- Vector3Serializer.cs.meta
- Vector4Serializer.cs
- Vector4Serializer.cs.meta
- VersionSerializer.cs
- VersionSerializer.cs.meta
- ArrayExtensions.cs
- ArrayExtensions.cs.meta
- GenerateTypeSerializerAttribute.cs
- GenerateTypeSerializerAttribute.cs.meta
- IJsonReader.cs
- IJsonReader.cs.meta
- IJsonWriter.cs
- IJsonWriter.cs.meta
- IndexedDictionary.cs
- IndexedDictionary.cs.meta
- IValueInfo.cs
- IValueInfo.cs.meta
- Json.cs
- Json.cs.meta
- JsonMember.cs
- JsonMember.cs.meta
- JsonReader.cs
- JsonReader.cs.meta
- JsonReaderExtentions.cs
- JsonReaderExtentions.cs.meta
- JsonSerializationException.cs
- JsonSerializationException.cs.meta
- JsonStreamReader.cs
- JsonStreamReader.cs.meta
- JsonStreamWriter.cs
- JsonStreamWriter.cs.meta
- JsonStringBuilderReader.cs
- JsonStringBuilderReader.cs.meta
- JsonStringBuilderWriter.cs
- JsonStringBuilderWriter.cs.meta
- JsonStringReader.cs
- JsonStringReader.cs.meta
- JsonTextReader.cs
- JsonTextReader.cs.meta
- JsonTextWriter.cs
- JsonTextWriter.cs.meta
- JsonToken.cs
- JsonToken.cs.meta
- JsonUtils.cs
- JsonUtils.cs.meta
- JsonWriter.cs
- JsonWriter.cs.meta
- JsonWriterExtentions.cs
- JsonWriterExtentions.cs.meta
- MessagePack.meta
- Metadata.meta
- MsgPack.cs
- MsgPack.cs.meta
- PathSegment.cs
- PathSegment.cs.meta
- ReflectionExtentions.cs
- ReflectionExtentions.cs.meta
- SerializationContext.cs
- SerializationContext.cs.meta
- SerializationOptions.cs
- SerializationOptions.cs.meta
- Serializers.meta
- TypeSerializer.cs
- TypeSerializer.cs.meta
- TypeSerializerAttribute.cs
- TypeSerializerAttribute.cs.meta
- Colyseus.meta
- ColyseusSDK.asmdef
- ColyseusSDK.asmdef.meta
- Editor Default Resources.meta
- Example.meta
- GameDevWare.Serialization.meta
- WebSocket.meta
- ColyseusTests
- ColyseusTests.meta
- ServerSettingsEditor.cs
- ServerSettingsEditor.cs.meta
- .gitkeep
- .gitkeep
- Colyseus.Editor.Tests.asmdef
- Colyseus.Editor.Tests.asmdef.meta
- Editor.meta
- Runtime.meta
- .editorconfig
- .gitignore
- .vsconfig
- CHANGELOG.md
- CHANGELOG.md.meta
- Editor.meta
- LICENSE
- LICENSE.meta
- package.json
- package.json.meta
- Runtime.meta
- Tests.meta
- Colyseus.meta
- ArraySchemaClear.cs
- ArraySchemaClear.cs.meta
- Item.cs
- Item.cs.meta
- MultipleArraySpliceState.cs
- MultipleArraySpliceState.cs.meta
- Player.cs
- Player.cs.meta
- ArraySchemaTypes.cs
- ArraySchemaTypes.cs.meta
- IAmAChild.cs
- IAmAChild.cs.meta
- PlayerV1.cs
- PlayerV1.cs.meta
- PlayerV2.cs
- PlayerV2.cs.meta
- StateV1.cs
- StateV1.cs.meta
- StateV2.cs
- StateV2.cs.meta
- CallbacksState.cs
- CallbacksState.cs.meta
- Container.cs
- Container.cs.meta
- Item.cs
- Item.cs.meta
- Player.cs
- Player.cs.meta
- Vec3.cs
- Vec3.cs.meta
- ChildSchemaTypes.cs
- ChildSchemaTypes.cs.meta
- IAmAChild.cs
- IAmAChild.cs.meta
- Player.cs
- Player.cs.meta
- State.cs
- State.cs.meta
- Bot.cs
- Bot.cs.meta
- Entity.cs
- Entity.cs.meta
- InheritedTypes.cs
- InheritedTypes.cs.meta
- Player.cs
- Player.cs.meta
- Player.cs
- Player.cs.meta
- Position.cs
- Position.cs.meta
- State.cs
- State.cs.meta
- MapSchemaInt8.cs
- MapSchemaInt8.cs.meta
- State.cs
- State.cs.meta
- IAmAChild.cs
- IAmAChild.cs.meta
- MapSchemaTypes.cs
- MapSchemaTypes.cs.meta
- PrimitiveTypes.cs
- PrimitiveTypes.cs.meta
- ArraySchemaClear.meta
- ArraySchemaMultipleSplice.meta
- ArraySchemaTypes.meta
- BackwardsForwards.meta
- Callbacks.meta
- ChildSchemaTypes.meta
- FilteredTypes.meta
- InheritedTypes.meta
- InstanceSharingTypes.meta
- Item.cs
- Item.cs.meta
- MapSchemaInt8.meta
- MapSchemaMoveNullifyType.meta
- MapSchemaTypes.meta
- MyRoomState.cs
- MyRoomState.cs.meta
- Player.cs
- Player.cs.meta
- PrimitiveTypes.meta
- HTTPTest.cs
- HTTPTest.cs.meta
- IntegrationTest.cs
- IntegrationTest.cs.meta
- NumberPrecisionTest.cs
- Schema.meta
- SchemaDeserializerTest.cs
- SchemaDeserializerTest.cs.meta
- SerializationTest.cs
- SerializationTest.cs.meta
- WebSocketTransportTest.cs
- Colyseus.csproj
- README.md
- Colyseus.MonoGame.csproj
- ColyseusGameComponent.cs
- README.md
- manifest.json
- packages-lock.json
- AudioManager.asset
- ClusterInputManager.asset
- DynamicsManager.asset
- EditorBuildSettings.asset
- EditorSettings.asset
- GraphicsSettings.asset
- InputManager.asset
- NavMeshAreas.asset
- NetworkManager.asset
- PackageManagerSettings.asset
- Physics2DSettings.asset
- PresetManager.asset
- ProjectSettings.asset
- ProjectVersion.txt
- QualitySettings.asset
- TagManager.asset
- TimeManager.asset
- UnityConnectSettings.asset
- VersionControlSettings.asset
- VFXManager.asset
- XRSettings.asset
- EditorUserSettings.asset
- .editorconfig
- .gitignore
- CLAUDE.md
- LICENSE
- README.md
- unity-setup.sh
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/colyseus/colyseus-unity-sdk
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd colyseus-unity-sdk
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천dotnet test nuget/Colyseus.csproj
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
<img src="https://img.shields.io/npm/dm/colyseus.svg?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAgETESWYxR33AAAAtElEQVQoz4WQMQrCQBRE38Z0QoTcwF4Qg1h4BO0sxGOk80iCtViksrIQRRBTewWxMI1mbELYjYu+4rPMDPtn12ChMT3gavb4US5Jym0tcBIta3oDHv4Gwmr7nC4QAxBrCdzM2q6XqUnm9m9r59h7Rc0n2pFv24k4ttGMUXW+sGELTJjSr7QDKuqLS6UKFChVWWuFkZw9Z2AAvAirKT+JTlppIRnd6XgaP4goefI2Shj++OnjB3tBmHYK8z9zAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAyLTAxVDE4OjE3OjM3KzAxOjAwGQQixQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMi0wMVQxODoxNzozNyswMTowMGhZmnkAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC">
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
