просто на платных античитах она уже реализована а так пили сам
вот пример
# Включить систему привязки аккаунтов или персонажей по железу.
# Привязка осуществляется двумя способами - через ГМ команду (при наличии у ГМа прав CanHWID = "true") или через запись в таблице hwid_info геймсервера
# ГМ команды (добавляет запись в таблице hwid_info):
# //hwid_lock_account при выделенном персонаже. На аккаунт, который привязан к железу, можно заходить только с компьютера добавленного в таблице hwid_info и имеющего поле ACCOUNT_LOCK в колонке LockType
# //hwid_lock_player при выделенном персонаже. На персонаж, который привязан к железу, можно заходить только с компьютера добавленного в таблице hwid_info и имеющего поле PLAYER_LOCK в колонке LockType
# Через запрос в базу данных. Пример запроса
# INSERT INTO hwid_info (HWID, WindowsCount, Account, PlayerID, LockType) values (...)
# LockType:
# ACCOUNT_LOCK - привязка аккаунта к железу
# PLAYER_LOCK - привязка чара к железу
# NONE - нет привязка
# Поддерживается привязку аккаунта/персонажа к нескольким компьютерам (достаточно добавить запись в таблицу hwid_info запись с другим HWID для этого же аккаунта/персонажа)
EnableHWIDLock = true