首页 > 解决方案 > 使“用户编写的脚本”由服务器处理

问题描述

我目前正在尝试研究如何让我的在线黑客模拟器的玩家能够编写自己的脚本,定义他们自己的逻辑,以便在我的游戏中满足各种条件时执行。

该游戏完全是手工编写的,除了我使用 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

标签: php

解决方案


推荐阅读