外置登录选项角色
最终效果:实现的效果是搭建一个网站,用户可以注册账号,并登录系统进行皮肤的上传、下载以及激活皮肤为角色皮肤。皮肤站和外置登录配合达到和正版登录一样的效果:
允许用户注册账号
允许用户上传和自定义自己游戏皮肤
并且方便服务器管理者规范玩家行为(防止用户频繁换“马甲”)
准备工具
服务器一台拥有固定IP及稳定的网络环境,操作系统Debian、CentOS都可以。不推荐使用Windows Serve
Nginx/Apache:推荐使用Nginx环境
PHP:PHP版本推荐7以上(最新皮肤站需要PHP8)
Minecraft服务器端:如果没有搭建MC服务器可在小编主页搜我的世界查询搭建教程
服务器选择:根据自己个人的使用途径去选择适合自己的服务器,个人玩家云机器 4H8G。对游戏整体的画质以及操作流畅度有要求对外开放的建议I9系列物理服务器(独享资源)
服务器系统选择:Debian/Ubuntu
(因windows暂用资源会大些对服务器整体的性能不能发挥到极致)
重置服务器
方法一:宝塔搭建【推荐小白】:可视化部署LEMP环境,并可视化部署皮肤站和外置登录操作。
如果不会操作宝塔的百度一下,宝塔搭建Ngiinx、PHP和MariaDB/MySQL很简单一键安装部署可视化搭建:
BlessingSkin需要启用一些PHP函数,但是宝塔面板默认是禁用的,需要在宝塔面板内删除选项:
需要启用的函数:symlink、readlink、putenv、Realpath
安装扩展:fileinfo