md5_hashcheck.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //===== rAthena Documentation ================================
  2. //= MD5 Hash Check
  3. //===== By: ==================================================
  4. //= rAthena Dev Team
  5. //===== Last Updated: ========================================
  6. //= 20120921
  7. //===== Description: =========================================
  8. //= This file outlines the login server's MD5 hash check.
  9. //============================================================
  10. The login server is able to perform a check of the client's MD5 hash.
  11. This will ensure that a user has not tampered with the client and that
  12. the client is the one specific to your server.
  13. The client can only send the correct MD5 hash to the server on certain
  14. server types, so a client diff is required to ensure the hash is sent.
  15. A link containing the required WeeDiffGen plugin can be found at:
  16. http://rathena.org/board/topic/70841-r16771-client-md5-hash-check/
  17. The settings for the hash check are located in conf\login_athena.conf:
  18. // Client MD5 hash check
  19. // If turned on, the login server will check if the client's hash matches
  20. // the value below, and will not connect tampered clients.
  21. // Note: see doc\md5_hashcheck.txt for more details.
  22. client_hash_check: off
  23. // Client MD5 hashes
  24. // A player can login with a client hash at or below the account group_id.
  25. // Format: group_id, hash
  26. client_hash: 0, 113e195e6c051bb1cfb12a644bb084c5
  27. client_hash: 99, cb1ea78023d337c38e8ba5124e2338ae
  28. To enable MD5 hash checks, set 'client_hash_check' to 'on'.
  29. The 'client_hash' group_id can be any of the groups in conf\groups.conf,
  30. and is particularly useful if you wanted to allow GMs a different client
  31. than normal players; for example, a GM client could be hexed differently
  32. with dual-clienting enabled and chat flood disabled.