您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 8383|回复: 1
打印 上一主题 下一主题

[辅助软件] [启动器]MCUpdater - 为你服务器的客户端设置Mod自动更新

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2016-8-12 10:33:02 | 只看该作者 |0人打赏回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sangx98 于 2016-8-24 23:51 编辑

设计理念{:grass:}

服务器每次添加Mod时,玩家都需要手动添加。

难免遇到一些小白用户,不会添加Mod,则需要重新下载庞大的客户端整合包。

或者是一些单机整合包作者,每次更新Mod版本,玩家都要重新下载整合包获取最新版本。

MCUpdater诞生后,用户每次打开客户端,都会进行自动更新和删除旧版本的Mod。

(以及服务器Mod列表中没有的Mod)

功能{:chestfront:}

- Java检测:
在没有安装Java的客户端,会自动下载并解压Java于%APPDATA%。
重启后,将会采用%APPDATA%中的Java。

- Mod更新功能:
匹配服务器Mod列表,删除旧版本/列表中没有的Mod,并下载新Mod。

- 基本功能:
设置用户名与最大内存。



编译需求{:workbenchfront:}

当您要修改并编译客户端为.exe时,您的电脑需要满足要以下环境:

- Python 3 或更高版本

- 并且确保 Py2exe 有适用于您Python的版本。
(目前Py2exe还不支持Py3.5,建议您采用Py3.4)

- 安装Requests模组 (pip install requests)


{:workbenchfront:}客户端需求{:workbenchfront:}

编译后会删除一个.exe文件和.dll文件,请确保两个文件存在同一目录,并且互相存在。

如果您的玩家是XP用户,请一定要安装VC 2005++ (微软官网链接)


服务端配置{:furnacefront:}

您需要一个支持PHP环境的动态空间/VPS/服务器。
请确保 PHP版本>=5.4 (如果您不知道这是什么,请将这句话复制给您的主机提供商)
将服务端的源码完整的上。

每当您更新Mod列表时,请直接将文件上传至Mods/文件夹,或者从中删除。
您可以做的更改:


修改core/config.php文件
  1. $_token="0bd755c803470f092dca14e1d196dd38c5330fb4";
复制代码




[red_wool] 客户端配置 [red_wool]

修改config.py文件

MC_DIR=MC存放目录
SERVER_URL=服务端域名/api.php
SERVER_TOKEN=请与服务端token保持一致
NAME=标题名字VER=标题版本号
BAT=请将这里替换成您的MC启动脚本
* 请注意,一般来说您只需修改默认的几个路径即可启动
当然,如果依然不行,我们建议您可以使用其他启动器生成一段CMD启动脚本,
然后复制于此,您需要将java.exe替换为{java},X:/mc/替换为{path},以及-Xmx****m替换为-Xmx{maxram}m




完成以上修改,并且确保正确了后。在源码所在目录,打开cmd/命令行执行:
  1. python generate.py py2exe
复制代码
然后 dist/ 目录会创建并有2个文件,一个是 exe 一个是 dll,如果您要打包客户端,请确保他们同时被存放。

界面 {:cobblestone:}

GUI图形界面会在未来加入支持。目前暂时只提供字符界面。



开源{:tnt:}

MCUpdater遵守MIT License

客户端源码:

服务端源码:

如果您有定制需求或遇到了一些问题/BUG,
可以通过Github的issue或者QQ群:134427823

XP用户需安装:
Visual C++ 2005版权归Microsoft所有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入最MC

x
打赏

0

收藏

0

支持

0

反对

0

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    慵懒
    2022-6-11 22:26
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    沙发
    发表于 2016-8-12 14:43:42 | 只看该作者
    继续用着我的EasyLogin……
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则