mirror of
https://github.com/ACEmulator/ACE
synced 2026-08-17 12:26:06 -04:00
* Fartwhifs "Removing unused pattern from CryptoSystem for slightly better performance." PR
* PacketHeader Improved Efficiency
* Improve ClientPacket.ParsePacketData() efficiency
* Packet.Data does not need to be disposed()
See here: ac99a1b716/src/Common/src/CoreLib/System/IO/MemoryStream.cs (L124)
Disposing simply sets _isOpen, _writable, _expandable to false. It doesn't even release the reference to the buffer passed in to the ctor.
* WIP
* revert the RangeAdvance stuff
* More improvements
* More improvements
* More naming improvements
15 lines
481 B
C#
15 lines
481 B
C#
namespace ACE.Server.Network.Packets
|
|
{
|
|
public class PacketOutboundServerSwitch : ServerPacket
|
|
{
|
|
public PacketOutboundServerSwitch()
|
|
{
|
|
Header.Flags = PacketHeaderFlags.EncryptedChecksum | PacketHeaderFlags.ServerSwitch;
|
|
|
|
InitializeDataWriter();
|
|
|
|
DataWriter.Write((uint)0x18); // This value is currently the hard coded Server ID. It can be something different...
|
|
DataWriter.Write((uint)0x00);
|
|
}
|
|
}
|
|
}
|