我正在尝试为我一直在设计的在线游戏编写一个 php 战斗系统。
简而言之,它将是一个 MMORPG,玩家的统计数据将保存在几个 MySQL 表中,怪物数据也将保存。
简而言之,我担心人们通过编辑怪物的 hp 来做某事,所以它说他们杀死了怪物,将他们的 HP 最大值保留在他们的计算机上(因为更新 MySQL 条目不是不切实际每转一圈?),或者别的什么。
我仍然只是 PHP 的中级,所以我不确定如何隐藏这些值以防止用户更改,但不会通过每次发生攻击时更新 MySQL 表来造成严重的服务器拥塞。
有人可以告诉我以下一项或多项:
有没有办法单独在 PHP 中隐藏这些活动变量以防止被编辑以允许作弊?
如果没有,或者如果它不是非常服务器友好,那么在 Java 中是否有一个相对简单的小程序,或者用于控制主机变量的应用程序可以以相对简单的方式进行编程?
目前怪物只有普通攻击,玩家只有攻击,不过我打算先扩展玩家的技能攻击。