stormyy/b3cod4x

Cod4x 的 B3 管理门户

v1.0.17 2018-03-21 22:09 UTC

README

B3 管理系统,基于 Laravel 构建,支持 Cod4x 截图。基于 Echelon 的理念

通过 composer 在 Laravel 安装中安装库

composer require Stormyy/b3cod4x

app.php 中添加服务提供者

Stormyy\B3\B3AddonServiceProvider::class

之后,通过执行以下命令部署资源

php artisan vendor:publish --provider="Stormyy\B3\B3AddonServiceProvider" --force

使用以下命令执行迁移

php artisan migrate

该库使用 Laravel 的基础模板,位于 resources/views/layouts/app.php。在此布局底部(body 内部)添加以下内容

<script type="text/javascript">
    window.pusherinfo = {
        broadcaster: 'pusher',
        key: '',
        cluster: 'eu',
        encrypted: true,
        namespace: 'Stormyy\\B3\\Events'
    }
</script>
<script type="text/javascript" src="{{asset('vendor/stormyy/b3cod4x/js/b3app.js')}}"></script>

如果您想使用通知/广播系统,请参阅 https://laravel.net.cn/docs/5.4/broadcasting 并添加上面的推送者信息

权限

默认情况下,b3cod4x 支持 Laravel 策略进行授权。对于默认策略,您需要声明您的游戏内玩家。这通过一个 Cod4x 插件完成,您可以在最新版本中找到它。您可以在 b3cod4x 配置中覆盖此策略类,您也可以通过在配置中将 b3 组绑定到权限来覆盖默认策略类。您自己的 b3cod4x 策略类必须扩展 Stormyy\B3\Policies\B3ServerPolicy