Skip to content

OrzGeeker/OrzPythonMC

Repository files navigation

OrzPythonMC

OrzMC Writed by Python Language

命令行工具

使用 Python3 编写,可以运行在Ubuntu/MacOS系统上(系统需要配置有JAVAPython3运行环境),功能包括:

  1. 部署Minecraft私人服务器(Vanilla/Paper/spigot/forge)
  2. 启动Minecraft客户端功能(Vanilla)
  3. 支持的1.13以上正式版

工具已上传到Python包管理网站 PyPi,可以使用pip进行安装

$ python3 -m pip install orzmc
$ orzmc -h # 查看使用帮助

如果你有兴趣和我一起开发这个Python项目,拉项目到本地, 并配置开发环境,运行下面命令即可配置好开发环境:🤒

$ git clone --recurse-submodules \
      https://github.com/OrzGeeker/OrzPythonMC.git && \
      cd OrzPythonMC && ./setup && pipenv shell

使用说明

安装

$ pip install orzmc

Shell中执行命令: orzmc -h 查看该工具的帮助信息

OrzMC的能力

  • 使用Mojang官方的API下载客户端及相关资源文件并启动Minecraft客户端
  • Ubuntu云服务器上部署你的私人服务器
  • 备份私人服务器的地图文件
  • 使用Bukkit服务端的ForceUpgrade选项启动,把低版本的世界地图更新到高版本的世界地图

运行客户端

运行纯净版客户端(交互模式)
$ pip install orzmc
$ orzmc
运行纯净版客户端(命令一键模式)
$ pip install orzmc
$ orzmc -v 1.14.4 -u player_name
运行forge客户端
$ pip install orzmc
$ orzmc -t forge

部署服务端(Ubuntu/MacOS)

使用默认设置部署纯净服

默认设置JVM的初始内存为512M,最大内存为2G

$ pip install orzmc
$ orzmc -s
部署服务端并指定JVM内存分配策略

使用选项手动指定分配给JVM的初始内存(-m)和最大内存(-x)值

$ pip install orzmc
$ orzmc -s -m 512M -x 2G -v 1.14.4
使用-t选项部署Spigot/Forge服务端
Spigot服务端部署
  • 部署前需要安装jregit这两个工具
$ pip install orzmc
$ orzmc -s -t spigot -m 512M -x 1G -v 1.14.2
Forge服务端部署
$ pip install orzmc
$ orzmc -s -t forge -m 512M -x 1G -v 1.14.2

由于Forge包是用JDK 8编译的,所以建安装的JDK环境为JDK8系统,不要太高,目前不兼容,会出现无法部署Forge服务器的情况。


游戏目录存放在当前用户的家目录下面:~/minecraft

项目待办

  • 自动安装JRE运行环境
  • 并发下载提高文件下载速度

About

OrzMC Writed by Python3 Language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published