我的世界Linux网页后台教程添加“接受EULA”按钮到服务器设置

小编为大家带来了《我的世界》Linux网页后台教程添加“接受EULA”按钮到服务器设置,玩家如果先麻烦,可以直接下载修改好的文件来替换,非常方便简单。

修改好的文件:http://pan.baidu.com/s/1nupfxpf

下载/var/www/multicraft/protected/controllers/ServerController.php

201624101232320

用EditPlus或Notepad++等软件打开,在第172行后面添加以下代码

case ‘accept_eula’:

if (Yii::app()->user->can($id, ‘edit’)

&& !McBridge::get()->serverCmd($id, ‘run:builtin:script accept_eula’)) {

echo McBridge::get()->lastError();

}

break;

复制代码

201624101232208

保存文件并上传回去

201624101232241_600_0

下载/var/www/multicraft/protected/views/server/view.php

201624101232419

用EditPlus或Notepad++等软件打开,在第368行后面添加以下代码

$attribs[] = array(‘label’=>Yii::t(‘mc’, ‘Minecraft EULA’), ‘type’=>’raw’,

‘value’=>CHtml::ajaxButton(Yii::t(‘mc’, ‘Accept EULA’), ”, array(

‘type’=>’POST’,

‘data’=>array(‘ajax’=>’accept_eula’, Yii::app()->request->csrfTokenName=>Yii::app()->request->csrfToken,),

‘success’=>’function(e) {if (e) alert(e);}’)));

复制代码

201624101232047

保存文件并上传回去

201624101232282_600_0

进入/home/minecraft/multicraft目录,输入命令

cd /home/minecraft/multicraft

复制代码

201624101232783

新建或编辑scripts.conf文件,输入命令

nano scripts.conf

复制代码

201624101233442_600_0

写入以下内容,保存并退出

[accept_eula]

command={BASE_DIR}/scripts/accept_eula.sh

复制代码

201624101233983

在scripts目录下,新建accept_eula.sh文件,输入命令

nano scripts/accept_eula.sh

复制代码

201624101233612_600_0

写入以下内容,保存并退出

#!/bin/sh

echo ‘eula=true’ > “$SERVER_DIR/eula.txt”

复制代码

201624101233366

使accept_eula.sh可以被执行,输入命令

chmod 755 scripts/accept_eula.sh

复制代码

201624101233377

接下来对按钮进行汉化,进入/var/www/multicraft/protected/messages/zh目录,下载mc.php

201624101233243

用EditPlus或Notepad++等软件打开,在35行的  ‘About Multicraft’ => ‘关于Multicraft’,后面新开一行添加以下代码

‘Accept EULA’ => ‘接受EULA’,

复制代码

201624101233147

在275行的  ‘Message too long.’ => ‘信息过长’,后面新开一行添加以下代码

‘Minecraft EULA’ => ‘Minecraft EULA’,

复制代码

201624101233476

保存文件并上传回去。

201624101233735

原创文章,作者:spike,如若转载,请注明出处:http://www.kz168.cn/50859.html