summaryrefslogtreecommitdiff
path: root/doc/md5_hashcheck.txt
diff options
context:
space:
mode:
authorthatakkarin <thatakkarin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-09-21 01:32:00 +0000
committerthatakkarin <thatakkarin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-09-21 01:32:00 +0000
commit5bf76cb12ca9f7ba06f2856e512917e20d9a95f6 (patch)
treeadad7e0f8e8fa5cb50dd70d9102eb3c0cfb6d3e6 /doc/md5_hashcheck.txt
parent7ea9a47875a1706b6028ed112ff6c0071484a013 (diff)
downloadhercules-5bf76cb12ca9f7ba06f2856e512917e20d9a95f6.tar.gz
hercules-5bf76cb12ca9f7ba06f2856e512917e20d9a95f6.tar.bz2
hercules-5bf76cb12ca9f7ba06f2856e512917e20d9a95f6.tar.xz
hercules-5bf76cb12ca9f7ba06f2856e512917e20d9a95f6.zip
* Added documentation for r16771 (MD5 Hash Check)
* Removed sample/npc_sample.txt as it's unneeded (and 17KB of wasted space) * Updated a link in readme/resources.html * Modified readme/commands.html to use doc/atcommands.txt for explanations. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16787 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'doc/md5_hashcheck.txt')
-rw-r--r--doc/md5_hashcheck.txt44
1 files changed, 44 insertions, 0 deletions
diff --git a/doc/md5_hashcheck.txt b/doc/md5_hashcheck.txt
new file mode 100644
index 000000000..13cda2bb9
--- /dev/null
+++ b/doc/md5_hashcheck.txt
@@ -0,0 +1,44 @@
+//===== rAthena Documentation ================================
+//= Login Server's MD5 Hash Check
+//===== By: ==================================================
+//= rAthena Dev Team
+//===== Current Version: =====================================
+//= 20120921
+//===== Description: =========================================
+//= This file outlines how the built-in MD5 Hash Check is
+//= used and steps enable it.
+//============================================================
+
+In revision r16771, the login server received an update that allows it to perform
+a server-side check of the client to find out it's MD5 hash. This update is an
+effort towards ensuring that a user has either:
+a.) not been tampered with the client
+b.) using the client specific to that particular server
+
+At present, we know that the client can only send the correct MD5 hash to the server
+when using particular server types, so a diff is required to ensure that any client
+can send the hash. A link to the required diff plugin for WeeDiffGen can be found at:
+http://rathena.org/board/topic/70841-r16771-client-md5-hash-check/
+
+Check conf/login_athena.conf for instruction on how to enable it.
+
+In conf/login_athena.conf you will find the following:
+// Client MD5 hash check
+// Check client hash?
+client_hash_check: off
+
+This setting simply accepts on or off.
+
+
+// Put your client hashes here, a player can login into the server using
+// a hash with a group_id equal or lower the account group_id
+// Format: group_id, hash
+// Examples:
+client_hash: 0, 113e195e6c051bb1cfb12a644bb084c5
+client_hash: 99, cb1ea78023d337c38e8ba5124e2338ae
+
+Once enabled, you would use those lines to configure this feature (or even as an example).
+The group_id can be any of the groups in conf/groups.conf and can be particularly useful
+if, for example, you wanted to restrict normal players from dual-clienting and use a lower
+number for chat flooding, but wanted to allow dual-clienting and 255 lines before the chat
+flood kicks in for your GMs. \ No newline at end of file