gitextract_i90u_vd7/ ├── .gitignore ├── .vscode/ │ └── settings.json ├── Assets/ │ ├── Code/ │ │ ├── Client/ │ │ │ ├── ClientLogic.cs │ │ │ ├── ClientLogic.cs.meta │ │ │ ├── ClientPlayer.cs │ │ │ ├── ClientPlayer.cs.meta │ │ │ ├── ClientPlayerManager.cs │ │ │ ├── ClientPlayerManager.cs.meta │ │ │ ├── ClientPlayerView.cs │ │ │ ├── ClientPlayerView.cs.meta │ │ │ ├── IPlayerView.cs │ │ │ ├── IPlayerView.cs.meta │ │ │ ├── RemotePlayer.cs │ │ │ ├── RemotePlayer.cs.meta │ │ │ ├── RemotePlayerView.cs │ │ │ ├── RemotePlayerView.cs.meta │ │ │ ├── ShootEffect.cs │ │ │ ├── ShootEffect.cs.meta │ │ │ ├── UiController.cs │ │ │ └── UiController.cs.meta │ │ ├── Client.meta │ │ ├── Server/ │ │ │ ├── AntilagSystem.cs │ │ │ ├── AntilagSystem.cs.meta │ │ │ ├── ServerLogic.cs │ │ │ ├── ServerLogic.cs.meta │ │ │ ├── ServerPlayer.cs │ │ │ ├── ServerPlayer.cs.meta │ │ │ ├── ServerPlayerManager.cs │ │ │ └── ServerPlayerManager.cs.meta │ │ ├── Server.meta │ │ ├── Shared/ │ │ │ ├── BasePlayer.cs │ │ │ ├── BasePlayer.cs.meta │ │ │ ├── BasePlayerManager.cs │ │ │ ├── BasePlayerManager.cs.meta │ │ │ ├── Collisions.cs │ │ │ ├── Collisions.cs.meta │ │ │ ├── Extensions.cs │ │ │ ├── Extensions.cs.meta │ │ │ ├── GamePackets.cs │ │ │ ├── GamePackets.cs.meta │ │ │ ├── GamePool.cs │ │ │ ├── GamePool.cs.meta │ │ │ ├── GameTimer.cs │ │ │ ├── GameTimer.cs.meta │ │ │ ├── LiteRingBuffer.cs │ │ │ ├── LiteRingBuffer.cs.meta │ │ │ ├── LogicTimer.cs │ │ │ ├── LogicTimer.cs.meta │ │ │ ├── NetworkGeneral.cs │ │ │ └── NetworkGeneral.cs.meta │ │ └── Shared.meta │ ├── Code.meta │ ├── Materials/ │ │ ├── ShootEffectMat.mat │ │ └── ShootEffectMat.mat.meta │ ├── Materials.meta │ ├── Plugins/ │ │ ├── LiteNetLib/ │ │ │ ├── BaseChannel.cs │ │ │ ├── BaseChannel.cs.meta │ │ │ ├── ConnectionRequest.cs │ │ │ ├── ConnectionRequest.cs.meta │ │ │ ├── INetEventListener.cs │ │ │ ├── INetEventListener.cs.meta │ │ │ ├── Layers/ │ │ │ │ ├── Crc32cLayer.cs │ │ │ │ ├── Crc32cLayer.cs.meta │ │ │ │ ├── PacketLayerBase.cs │ │ │ │ ├── PacketLayerBase.cs.meta │ │ │ │ ├── XorEncryptLayer.cs │ │ │ │ └── XorEncryptLayer.cs.meta │ │ │ ├── Layers.meta │ │ │ ├── NatPunchModule.cs │ │ │ ├── NatPunchModule.cs.meta │ │ │ ├── NetConstants.cs │ │ │ ├── NetConstants.cs.meta │ │ │ ├── NetDebug.cs │ │ │ ├── NetDebug.cs.meta │ │ │ ├── NetManager.cs │ │ │ ├── NetManager.cs.meta │ │ │ ├── NetPacket.cs │ │ │ ├── NetPacket.cs.meta │ │ │ ├── NetPacketPool.cs │ │ │ ├── NetPacketPool.cs.meta │ │ │ ├── NetPeer.cs │ │ │ ├── NetPeer.cs.meta │ │ │ ├── NetSocket.cs │ │ │ ├── NetSocket.cs.meta │ │ │ ├── NetStatistics.cs │ │ │ ├── NetStatistics.cs.meta │ │ │ ├── NetUtils.cs │ │ │ ├── NetUtils.cs.meta │ │ │ ├── ReliableChannel.cs │ │ │ ├── ReliableChannel.cs.meta │ │ │ ├── SequencedChannel.cs │ │ │ ├── SequencedChannel.cs.meta │ │ │ ├── Utils/ │ │ │ │ ├── CRC32C.cs │ │ │ │ ├── CRC32C.cs.meta │ │ │ │ ├── FastBitConverter.cs │ │ │ │ ├── FastBitConverter.cs.meta │ │ │ │ ├── INetSerializable.cs │ │ │ │ ├── INetSerializable.cs.meta │ │ │ │ ├── NetDataReader.cs │ │ │ │ ├── NetDataReader.cs.meta │ │ │ │ ├── NetDataWriter.cs │ │ │ │ ├── NetDataWriter.cs.meta │ │ │ │ ├── NetPacketProcessor.cs │ │ │ │ ├── NetPacketProcessor.cs.meta │ │ │ │ ├── NetSerializer.cs │ │ │ │ ├── NetSerializer.cs.meta │ │ │ │ ├── NtpPacket.cs │ │ │ │ ├── NtpPacket.cs.meta │ │ │ │ ├── NtpRequest.cs │ │ │ │ └── NtpRequest.cs.meta │ │ │ └── Utils.meta │ │ └── LiteNetLib.meta │ ├── Plugins.meta │ ├── Prefabs/ │ │ ├── ClientPlayerPrefab.prefab │ │ ├── ClientPlayerPrefab.prefab.meta │ │ ├── RemotePlayerPrefab.prefab │ │ ├── RemotePlayerPrefab.prefab.meta │ │ ├── ShootEffect.prefab │ │ └── ShootEffect.prefab.meta │ ├── Prefabs.meta │ ├── Scenes/ │ │ ├── SampleScene.unity │ │ └── SampleScene.unity.meta │ ├── Scenes.meta │ ├── Sounds/ │ │ ├── death1.ogg │ │ ├── death1.ogg.meta │ │ ├── death2.ogg │ │ ├── death2.ogg.meta │ │ ├── death3.ogg │ │ ├── death3.ogg.meta │ │ ├── hit1.ogg │ │ ├── hit1.ogg.meta │ │ ├── hit2.ogg │ │ ├── hit2.ogg.meta │ │ ├── hit3.ogg │ │ ├── hit3.ogg.meta │ │ ├── shoot1.ogg │ │ ├── shoot1.ogg.meta │ │ ├── shoot2.ogg │ │ ├── shoot2.ogg.meta │ │ ├── shoot3.ogg │ │ └── shoot3.ogg.meta │ └── Sounds.meta ├── LICENSE ├── Packages/ │ ├── manifest.json │ └── packages-lock.json ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── NavMeshAreas.asset │ ├── NetworkManager.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ ├── XRSettings.asset │ └── boot.config └── README.md