Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPandariaEmu

Workspace containing the DSL runtime, proxy, authserver and worldserver.

Layout

.
├── authserver.py
├── worldserver.py
├── proxyserver.py
├── DSL/
├── proxy/
├── server/
├── shared/
├── config/
├── data/
└── logs/

Configuration

YAML config files live in config/:

The proxy keeps its own JSON config, but it is now also stored under config/:

Data

Runtime data is centralized under data/:

  • data/def for packet definitions
  • data/json for expected/promoted decoded payloads
  • data/debug for promoted raw/debug packet dumps
  • data/captures for live captures and focus captures

Logs

Current log files live under logs/:

  • authserver.log
  • worldserver.log
  • proxy.log
  • dsl.log

Service logs are reset on startup so they reflect the current session.

Run

From project root:

python authserver.py
python worldserver.py
python proxyserver.py

Component Notes

  • authserver and worldserver use the shared DSL runtime for decode/encode
  • packet output for auth/world is controlled by their own YAML files
  • the proxy is read-only and forwards original bytes unchanged
  • the proxy can still parse opcodes, decode payloads, dump captures and provide telnet control

See Also

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages