我的世界Linux网页后台教程添加“接受EULA”按钮到服务器设置
2022-06-12 23:14:45来源:三四五游戏平台发布:03450
小编为大家带来了《我的世界》Linux网页后台教程添加“接受EULA”按钮到服务器设置,玩家如果先麻烦,可以直接下载修改好的文件来替换,非常方便简单。
修改好的文件:http://pan.baidu.com/s/1nupfxpf
下载/var/www/multicraft/protected/controllers/ServerController.php
用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;
复制代码
保存文件并上传回去
下载/var/www/multicraft/protected/views/server/view.php
用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);}')));
复制代码
保存文件并上传回去
进入/home/minecraft/multicraft目录,输入命令
cd /home/minecraft/multicraft
复制代码
新建或编辑scripts.conf文件,输入命令
nano scripts.conf
复制代码
写入以下内容,保存并退出
[accept_eula]
command={BASE_DIR}/scripts/accept_eula.sh
复制代码
在scripts目录下,新建accept_eula.sh文件,输入命令
nano scripts/accept_eula.sh
复制代码
写入以下内容,保存并退出
#!/bin/sh
echo 'eula=true' > "$SERVER_DIR/eula.txt"
复制代码
使accept_eula.sh可以被执行,输入命令
chmod 755 scripts/accept_eula.sh
复制代码
接下来对按钮进行汉化,进入/var/www/multicraft/protected/messages/zh目录,下载mc.php
用EditPlus或Notepad++等软件打开,在35行的 'About Multicraft' => '关于Multicraft',后面新开一行添加以下代码
'Accept EULA' => '接受EULA',
复制代码
在275行的 'Message too long.' => '信息过长',后面新开一行添加以下代码
'Minecraft EULA' => 'Minecraft EULA',
复制代码
保存文件并上传回去。
上一篇: 血污夜之仪式奖杯成就列表一览 下一篇: 最后一篇