This repository was archived by the owner on Jun 17, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…or generating serials feat(IEntity.cs, IHaveSerial.cs, IHued.cs): create new interfaces for entities with specific properties feat(ISerialGeneratorService.cs, SerialGeneratorService.cs): add service and implementation for generating serials for entities
…gressionEntity feat(SerialGeneratorService.cs): update GenerateSerial method to return Serial.Zero instead of throwing NotImplementedException refactor(SerialGeneratorService.cs): remove unnecessary NotImplementedException in GenerateSerial<TEntity> method
…s, clean up code formatting, and improve code readability by removing unnecessary comments and empty lines. refactor(PacketWriter.cs): Remove unused using directives and comments, clean up code formatting, and improve code readability by removing unnecessary comments and empty lines.
…ectPool<SpanReader> for better memory management refactor(PacketManager.cs): update WritePacket method to use SpanWriter instead of PacketWriter for improved performance refactor(PacketManager.cs): modify Read method to use SpanReader instead of PacketReader for consistency refactor(CityInfo.cs): update ToArray method to use SpanWriter instead of PacketWriter for better memory handling refactor(CharacterCreation.cs): change Read method parameter type to SpanReader for consistency refactor(CharactersStartingLocations.cs): update Write method to use SpanWriter instead of PacketWriter for consistency refactor(CharacterEntry.cs): replace PacketWriter with SpanWriter in ToArray method for better memory management
…ion to 0.28.0 refactor(IUoNetworkPacket.cs, BaseUoNetworkPacket.cs, ClientVersionRequest.cs, ConnectToGameServer.cs, FeatureFlagsResponse.cs, GameServerList.cs, GameServerLogin.cs, LoginDenied.cs, LoginRequest.cs, PingRequest.cs, SelectServer.cs): replace PacketReader and PacketWriter with SpanReader and SpanWriter for improved performance and memory efficiency feat(Prima.Network.csproj): update Orion.Core.Server, Orion.Network.Core, and Orion.Network.Tcp package versions to 0.28.0
…ss conversions feat(Prima.Network): implement Write method in IUoNetworkPacket interface feat(Prima.Network): implement Write method in BaseUoNetworkPacket class feat(Prima.Network): implement Write method in ConnectToGameServer class feat(Prima.Network): implement Write method in FeatureFlagsResponse class feat(Prima.Network): implement Write method in GameServerList class feat(Prima.Network): implement Write method in LoginDenied class feat(Prima.Network): implement Write method in LoginRequest class feat(Prima.Network): implement Write method in PingRequest class feat(Prima.Network): implement Write method in SelectServer class feat(Prima.Network): implement WritePacket method in PacketManager class feat(Prima.UOData): implement Write method in CharactersStartingLocations class
…ipAddress' for clarity feat(ConnectToGameServer.cs): add using statement for IpAddressExtensions to use ToRawAddress method feat(ConnectToGameServer.cs): change Write method to override method to adhere to base class refactor(ConnectToGameServer.cs): change SpanWriter buffer size to 4 bytes and set clearBuffer flag to true refactor(FeatureFlagsResponse.cs): change Write method to override method to adhere to base class refactor(GameServerList.cs): change SpanWriter buffer size to 1 byte and set clearBuffer flag to true refactor(LoginDenied.cs): change Write method to override method to adhere to base class refactor(PingRequest.cs): change Write method to override method to adhere to base class refactor(SelectServer.cs): change Write method to override method to adhere to base class
…WriteLE for little-endian writing refactor(GameServerList.cs): optimize packet writing by directly writing server info to SpanWriter refactor(CharactersStartingLocations.cs): change method signature to override base class method for consistency test(PacketsTests.cs): update test method to use SpanWriter and SpanReader for writing and reading data types
… information feat(Prima.Core.Server.csproj): update Orion.Core.Server package version to 0.28.2 feat(Prima.Network.csproj): update Orion.Core.Server, Orion.Network.Core, and Orion.Network.Tcp package versions to 0.28.2 refactor(LoginHandler.cs): add IScriptEngineService and IProcessQueueService dependencies for script execution refactor(LoginHandler.cs): add TriggerLogin method to handle user login events feat(EventScriptModule.cs): add OnUserLogin method to register a callback for user login events refactor(NetworkService.cs): update logic to handle multiple login servers for scalability
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.