php - 使“用户编写的脚本”由服务器处理
问题描述
我目前正在尝试研究如何让我的在线黑客模拟器的玩家能够编写自己的脚本,定义他们自己的逻辑,以便在我的游戏中满足各种条件时执行。
该游戏完全是手工编写的,除了我使用 Laravel 数据库管理器的一些例外情况。你可以在这里找到它的开源存储库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
解决方案
推荐阅读
- excel - 采取不规则数量数据的手段
- ios - 子类 UIViewControllers 的通用类?
- android - 为什么必须删除作为 observeForever 添加到 LiveData 的观察者?
- c# - C# truncate before and after string or phrase match match, Umbraco and Razor
- python - Is there a way of doing a rectangular shape function positive values?
- python - 使用 BeautifulSoup 编辑 DOCTYPE 标签
- html - 主页中的背景图像不起作用?
- python - 训练 Keras 序列模型时损失没有减少
- python - CSV 上传到数据库似乎不起作用
- python-3.x - 我如何在 python unittest mock 中使用 side_effect 测试除错误之外的错误?