Minecraft客户端的认证服务器

1.2.0 2017-03-06 17:06 UTC

This package is not auto-updated.

Last update: 2024-09-20 22:28:08 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads

本软件包旨在与您的Minecraft客户端集成到您的网站上。软件包包括以下功能:

  • 从您的网站上验证用户,可以在WordPress或DLE等引擎上工作。
  • 为用户提供皮肤和斗篷系统。
  • 为所有没有自己的皮肤和斗篷的您的服务器上的用户提供默认皮肤和斗篷。

导航

必需

  • 安装Laravel。
  • 在Laravel中配置MySQL连接。

安装

将mas软件包添加到您的composer.json文件中。

{
    "require": {
        "exitialis/mas": "1.0.*"
    }
}

或者通过Laravel安装根目录下的命令行。不要使用root用户!

$ composer require "exitialis/mas"

将mas添加到Laravel的config/app.php文件中。

'providers' => [
        .....
         /*
         * Package Service Providers...
         */
		Exitialis\Mas\MasServiceProvider::class,
        .....
]

通过Laravel安装根目录下的命令行。

$ php artisan migrate
$ php artisan vendor:publish

利润:)

使用

编辑CMS DLE或WordPress下config/mas.php文件。

DLE

    /**
     * Available hashes:
     * wp, dle
     */
    'hash' => 'dle', 

    'repositories' => [
        'user' => [
            'login_column' => 'name',
            'password_column' => 'password',
            'table_name' => 'dle_users',
            'key' => 'user_id',
        ],
    ],

WP

    /**
     * Available hashes:
     * wp, dle
     */
    'hash' => 'wp',

    'repositories' => [
        'user' => [
            'login_column' => 'user_login',
            'password_column' => 'user_pass',
            'table_name' => 'bjsvyp8zhw_users',
            'key' => 'ID',
        ],
    ],

在您的Laravel安装的public文件夹中创建文件夹

  • textures/cloak
  • textures/skin
  • cache
  • clients/hash
  • clients/{NAME_CLIENTS} (HiTech, Sandbox, Assets, Java, 等)

测试

$ phpunit