Skip to content
This repository was archived by the owner on Aug 16, 2025. It is now read-only.
This repository was archived by the owner on Aug 16, 2025. It is now read-only.

More anti-cheating measures #111

@alexrp

Description

@alexrp
  • After Reimplement packet serialization with source generators #108, use the source generator infrastructure to inject a module initializer into every assembly. This initializer should do some kind of check that the current process is a TERA Arise process, and terminate the process if not. This should be configurable by the vendor project somehow.
  • Randomize packet field ordering for packets deriving from AriseGamePacket. The seed should be configurable by the vendor project.

Metadata

Metadata

Assignees

Labels

area: buildIssues related to the build system.area: coreIssues related to shared client/server game code.area: generatorsIssues related to the internal source generators.area: protocolIssues related to the network protocol.area: securityIssues related to client/server integrity and cryptography.area: vendorIssues related to the vendoring project.state: approvedEnhancements and tasks that have been approved.
No fields configured for Enhancement.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions