• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

MadAuth

来自Minecraft插件百科
Mcdarc留言 | 贡献2016年3月12日 (六) 14:41的版本
跳转到导航 跳转到搜索
MadAuth
外文名MadAuth
插件类型Spigot / CraftBukkit
最新版本v3.1
兼容服务端1.5.1-1.9
源地址http://www.mcbbs.net/thread-551914-1-1.html

介绍

这是一个逗逼的外置登录

这个网页验证使用SQLite + Python + Django环境,无需搭建MySQL环境!

MySQL的设置教程请看下文

并且如果合理部署的话,可以说是几乎不占用性能的!

环境

Python

Python目前来说的话,还是一个挺不错的语言。

Python最新版本已更新到 3.X 了。然而我们并不需要它=A=

我们需要的是 2.7.10 版本的Python

安装时切记要安装pip,否则后面将会很麻烦。

Django

Django是一个非常好的PyThon下的网页框架。

目前最新版本的Django1.9.2,同时这也是编写本外置登录系统的版本。

使用pip install djangoDjango一般都是向下兼容。

MySQLdb(可选)

MySQLdb是一个Python下的MySQL操作模块。

他为Django提供MySQL支持。

如果你不使用MySQL则无需安装。

同样的,安装这个也只需要输入 pip install mysqldb

部署

使用开发服务器

我相信这里有很多懒癌晚期的患者=A=。

但是值得庆幸的是,Django为我们提供了开发服务器

我们可以直接使用开发服务器部署。

这是最为简单的部署方法!

  1. 你先要设置setting.py中的ALLOWED_HOSTS = [你的域名]
    1. []不可去掉,并设置setting.py中的Debug = False
    2. Python区分大小写!
  2. 进入根目录,打开命令行(或者ssh使用cd进入根目录)。
  3. 使用python manage.py runserver <你需要的端口>
    1. 端口那里选填。若不填默认8000。
    2. 不要修改manage.py!
    3. 若出现python未找到请重新安装。
    4. 若出现语法错误请确认python版本为2.7.10

使用screen

由于Linux服务器版本一般没有桌面环境。

但是一退出远程连接又会kill掉进程。

所以我们要使用screen来''保护''我们可怜的进程=A=

  1. 使用apt-get install screenyum install screen即可安装
  2. 然后使用screen -S <选填参数:你的自定义作业名> ./start.sh即可