(所有操作教程必须在服务器内实现!)
适用于:Java版Minecraft:包括Spigot、正式版Minecraft、Forge等。
皮肤:本教程使用祝福-皮肤-服务器作为皮肤站,这也是LittleSkin的开源社区版本。
实现效果:
用户角色皮肤管理
(选择皮肤激活)
还可以安装很多插件来实现邀请码注册、外部登录等。
外部登录:使用Yggdrasil API实现基于皮肤站的外部登录
外部登录选项角色
最终效果:实现的效果是建立一个网站,用户可以注册账号并登录系统,上传、下载、激活皮肤作为角色皮肤。皮肤站与外部登录相结合,达到与正版登录相同的效果:
允许用户注册帐户
允许用户上传和定制自己的游戏皮肤
也方便服务器管理者规范玩家行为(防止用户频繁更换“马甲”)
准备工具
服务器有固定的IP和稳定的网络环境,操作系统可以是Debian或CentOS。 Windows Server 已弃用
Nginx/Apache:推荐使用Nginx环境
PHP:建议使用PHP 7或以上版本(最新皮肤站点需要PHP8)
Minecraft服务器端:如果您还没有搭建MC服务器,可以在小编主页搜索Minecraft,了解如何搭建教程。
服务器选择:根据自己个人使用方式选择适合自己的服务器,个人玩家云机4H8G。对游戏整体画质和操作流畅度有要求的游戏开放建议I9系列物理服务器(独家资源)
服务器系统选择:Debian/Ubuntu
(因为Windows临时资源会比较大,无法最大化服务器的整体性能)
重置服务器
方法一:宝塔搭建【推荐初学者】:可视化部署LEMP环境,可视化部署皮肤站和外部登录操作。
如果你不知道如何操作宝塔,可以使用百度在宝塔中搭建Ngiinx、PHP和MariaDB/MySQL。一键可视化安装、部署和构建非常简单:
BlessingSkin需要启用部分PHP功能,但宝塔面板默认是关闭的。需要删除宝塔面板中的选项:
需要启用的功能:symlink、readlink、putenv、Realpath
安装扩展名:fileinfo
构建BlessingSkin
目前,该项目已正式开工建设。在宝塔的网站选项中,新建一个网站:
域名:如果有解析到服务器的域名,则填写自己的域名即可;如果没有,请填写IP。
PHP版本:选择PHP7.4、8.x(祝福6.0以上版本需要PHP8.x)
之后进入网站根目录,下载并解压最新版本的BlessingSkin并上传到网站根目录
在网站设置中:附加:/public
添加伪静态:
位置/{try_files $uri $uri//index.php?$query_string;}
上传到网站根目录后,即可访问网站:
创建数据库:
我刚刚安装了MySQL。这里我将添加一个MySQL数据库。数据库名称和密码都是我自己设置的。设置时请记住写下注释。
方法二:编译安装【专家推荐】:编译安装LEMP环境,然后命令后操作部署皮肤站和外部登录
Nginx源码编译和安装稍微复杂一些。首先下载Nginx1.20.1的源码,下载到Nginx的/usr/local/src下,并解压:依次输入以下命令。
cd /usr/local/srcwget 'xxxx://nginx.org/download/nginx-1.20.1.tar.gz'tar -xf nginx-1.20.1.tar.gzcd nginx-1.20.1
编译环境:根据需要需要SSL、gzip、正则库等依赖
开始安装依赖:(根据你的服务器系统选择以下命令) sudo apt-get install build-essential (# 安装GCC) sudo apt-get install libpcre3 libpcre3-dev (# 安装常规库) sudo apt-get install zlib1g -dev (# 安装gzip lib) sudo apt-get install openssl libssl-dev (# 支持OpenSSL)
安装示例操作教程: sudo apt-get install openssl libssl-dev
预编译:首先我们要以www:www用户的身份运行Nginx,所以我这里创建一个www用户,附加到www用户组:(依次输入以下命令)
sudo useradd www(创建www用户) sudo groupadd www(创建www用户组) sudo usermod -a -G www www(www用户属于www用户组)
/configure \--prefix=/usr/local/nginx \--user=www \--group=www \--sbin-path=/usr/local/nginx/sbin/nginx \--conf-path=/usr/local/nginx/nginx.conf \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \-- pid-path=/var/run/nginx.pid \--lock-path=/var/run/nginx.lock \--http-client-body-temp-path=/var/cache/nginx/client_temp \- -http-proxy-temp-path=/var/cache/nginx/proxy_temp \--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \--http-uwsgi-temp-path=/var/缓存/nginx/uwsgi_temp \--http-scgi-temp-path=/var/cache/nginx/scgi_temp \--with-file-aio \--with-threads \--with-http_addition_module \--with-http_auth_request_module \--with-http_dav_module \--with-http_flv_module \--with-http_gunzip_module \--with-http_gzip_static_module \--with-http_mp4_module \--with-http_random_index_module \--with-http_realip_module \--with-http_secure_link_module \- -with-http_slice_module \--with-http_ssl_module \--with-http_stub_status_module \--with-http_sub_module \--with-http_v2_module \--with-mail \--with-mail_ssl_module \--with-stream \--with -stream_realip_module \--with-stream_ssl_module \--with-stream_ssl_preread_module
预编译完成。如果失败,请记住重新配置依赖项。
开始编译安装:输入以下命令
make -j32(根据服务器核数填写J后面的值,比如服务器是32核,所以-j32) make install(编译完成,安装)
注册服务:如果你按照我的步骤编译
然后需要创建日志目录:输入以下命令
sudo mkdir /var/cache/nginx (# 创建日志目录)
为了方便启动,注册服务为:输入以下命令
vim /usr/lib/systemd/system/nginx.service
添加内容:输入以下命令
[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reload
最后启动它:依次输入以下命令
systemctl 守护进程重新加载
systemctl 启动nginx.service
lsof-i:80
PHP安装与编译:
PHP会比较麻烦,主要是依赖问题。根据祝福皮肤安装指南,我们需要PHP支持:
OpenSSL、PDO、Mbstring、Tokenizer、GD、XML、Ctype、JSON、文件信息、zip
主要是GD模块需要很多额外的参数,特别是freetype参数,所以这里编译需要注意。
下载PHP源码:下载PHP7.4的源码到/usr/local/src:依次输入以下命令
cd /usr/local/src
得到'
标题:Minecraft个人服务器搭建Minecraft皮肤站,实现自定义皮肤组件
链接:https://www.52funs.com/news/sypc/28329.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
哇!有了这个 Minecraft 个人服务器,我就可以自己设计皮肤了!这简直是定制我的冒险体验的完美工具。
有13位网友表示赞同!
第一次尝试在个人服务器上设置皮肤站,真的很有趣。能把自己的创意变成游戏角色,超好玩的!
有19位网友表示赞同!
Minecraft的这款组件真是太棒了,完全激发了我的创造力,各种皮肤设计让人惊叹不已。
有18位网友表示赞同!
自从有了这个Minecraft个人服务器的自定义皮肤功能后,游戏的世界变得更多样化也更个性化了。
有15位网友表示赞同!
在搭建我的世界皮肤站的过程中,我不仅学会了如何调整代码,还让角色更具个人特色,真的很酷!
有9位网友表示赞同!
这款组件帮助我更好地理解 Minecraft 的底层机制。尝试将各种皮肤整合到其中真的很过瘾。
有13位网友表示赞同!
之前我就对 Minecraft 的个性化很感兴趣,现在有了自定义皮肤的工具简直乐此不疲。
有11位网友表示赞同!
Minecraft个人服务器搭建了新的游戏入口点,特别是那个皮肤站,增加了太多乐趣和探索性。
有11位网友表示赞同!
感觉像是打开了一个全新的世界门,可以自己制作各种不同的Minecraft角色皮肤,真是令人兴奋!
有9位网友表示赞同!
无论是对于新手还是高级玩家,这款组件都是提升游戏体验的一大利器。我喜欢调整我的角色来更好地表达自我。
有7位网友表示赞同!
自从有个人服务器和皮肤站,我总是在想:下一个自定义的皮肤会是什么样子呢?充满好奇和期待。
有6位网友表示赞同!
用这个组件,我在Minecraft中实现了无限可能的角色设计,这给了我游戏世界的一个新视角。
有7位网友表示赞同!
感觉像是在Minecraft中建立了自己的个性工作室,能够亲手制作和调整角色皮肤真的太棒了!
有9位网友表示赞同!
Minecraft的个人服务器加上自定义皮肤功能让我找到了游戏的新灵感。我一直在尝试创造独特的角色,感觉非常满足。
有17位网友表示赞同!
在我的世界里拥有了个性化皮肤站后,每次进入游戏都像是重新开始一个全新的征程,感觉每一次都有新惊喜。
有9位网友表示赞同!
这款组件赋予了我在Minecraft中创造个性化的角色的能力,这是我以前想都不敢想的!
有6位网友表示赞同!
试过在个人服务器上搭建我的世界皮肤站之后,我才发现这是一个极具创新和乐趣的项目,让我每天都充满期待。
有20位网友表示赞同!
现在每次进入My World都像是一次冒险,因为我可以通过皮肤选择塑造不同的自己。这真的改变了游戏体验!
有18位网友表示赞同!
这个Minecraft个人服务器上的自定义皮肤组件不仅提供了技术挑战的乐趣,还极大丰富了我的游戏世界。
有16位网友表示赞同!
能够设计和分享我的角色皮肤在Minecraft中让人充满自豪感。它让个性化成为可能,并且很受朋友们欢迎。
有6位网友表示赞同!