我目前正在尝试弄清如何使在线黑客模拟器的玩家能够编写自己的脚本,以定义自己的逻辑,以便在游戏中遇到各种条件时执行自己的逻辑。
除了我使用过Laravels数据库管理器的一些例外之外,游戏完全是手工编写的。您可以在https://github.com/dialtoneuk/syscrack处找到其开源存储库。
游戏围绕软件和执行/安装所述软件的思想而集中。我已经有一段时间了,但是事实证明,这个想法比我最初想的要难得多。
我经历了各种不同的途径,例如研究了各种PEAR扩展,这些扩展允许使用方法挂钩将Lua和JavaScript语言实现为PHP。但是我正在寻找一种方法,允许用户使用给定的数据定义逻辑并执行各种与PHP方法挂钩的方法。
我的目的是使完成的实现看起来像这样
if( computer.ipaddress != current.ipaddress )
log( current.computerid, "IP address has connected into my machine:" + computer.ipaddress ) //Method call to PHP method that will do the back end work