• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~

教程 旧Windows开服0基础入门(远古GenisysPro核心)教学

智障兔兔

咕咕咕(鸽)

管理成员
版主
组长
正式会员
注册
2018/02/23
消息
449
金粒
3,762金粒
本贴为‘Genisyspro’核心专用开服教程,该核心已经停更并且版本过于远古。我开新帖专门写Altay教程了~
欢迎新人去食用:https://www.minebbs.com/threads/windows-0-altay.2689/


适用人群:
想掌握开服基础,不想求人或苦等开服包的小伙伴,掌握win系统基本常识。不懒惰,有钻研精神,会百度,会网页一键翻译。
致大佬:本人半桶水,如有错误内容欢迎指证但不要喷和讽刺。
必备工具:
1.自家电脑开服:
Win系统电脑一台,知道自家路由器管理界面登入密码,安装了MCBE的设备。
2.租用Win系统VPS/独立机开服:开放UDP,系统win2008或以上,内存最好大于1G,网速最好大于2M,单核频率不低。
看完本贴你应该可以开出支持(1.1.x-1.11.x)中某个版本的服务器
由于我已经弃坑服务器很久了,所以并不能保证此贴适用于最新版本的服务器,但大致过程应该是一样的。

我们需要一个“核心”来开服务器(“核心”可理解为开服软件)
最经典的核心名叫:Pocketmine,现更名为PMMP,简称PM。本教程教的是使用PM分支核心开服:也就是PM核心改版/优化后的核心,一般称之为PM分支核心。分支核心有很多,我们讲两个目前主流的:

1.GenisysPro核心(停更,最后适配的mc版本为1.1.x)
Github下载地址:https://github.com/GenisysPro/GenisysPro

2.Altay核心(最旧版的Altay支持mc1.2.x,目前更新到仅支持1.11.0,还在持续更新)
Github下载地址:https://github.com/TuranicTeam/Altay

Github是什么:全球著名的代码分享/托管站,各类核心和许多国外插件源代码都在Github里。请务必善用网页一键翻译

【建议开Altay服】因首次发帖时Genisys还是比较主流的,所以用Genisys做例子写的教学,但现在Genisys版本实在太过远古了,仅供参考。请开Altay服。Altay教学看本帖最后,(新人请先看完Genisys教学再看Altay!!!)

1.Genisys 教学:
自家电脑开服:
第一步:
打开对应核心的Github下载网址,以GenisysPro为例子。 点击黑/蓝色的download latest按钮。下载后是一个Genisys.phar文件。phar后缀意味着这是一个打包好的核心,为了你能启动这个phar文件请点击网站右上方的绿色Clone or download按钮, 找到Download ZIP下载下来,这个zip包含了:核心启动按键:start.cmd,核心源码,使用协议...等大多数你不需要的东西
两个按钮如图所示:
8MPODD8R$TDNF}FQKB)IBV8.png1W@$9JQP2FBH2CF[3D(_Z3K.png


第二步:下载Visual C++ Redistributable for Visual Studio 2015 (不明白就把32和64位都下了能装就都装)
微软官方下载网址:

https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
这个东西可以简单理解为:它像电脑驱动一样,没装好驱动就会没有声音/网络等。那么没有装VC++就会无法运行某些程序比如mc服务器。(具体可以百度)

第三步:在你的桌面上创建一个新文件夹(你未来服务器的安身之地),最好用英文命名。然后打开刚才下载的ZIP压缩包,将压缩包中的 start.cmd 解压到你的新文件夹里。ojbk以后那个压缩包你可以删了,其他的你用不到。然后把下载好的 Genisys.phar 甩进新文件夹里。
现在你的文件夹里如图所示:
)20`XMX56X)5AW_~X{FZGPL.png

第四步:
https://pan.baidu.com/s/1gfAvb8J下载php7.0_sg11_windows.zip,我们称之为php-bin文件(PM服务器基于PHP,大佬们总是说: PHP是世界上最好的语言)。
这个下载链接由zxda插件站(一个交易pm插件的网站)提供,这份bin文件附带sg(一个支持授权加密插件的程序。在zxda买的授权插件都是加密插件,必须要bin文件里有sg才能让你的服务器解密该插件并运行)。(更新:zxda已倒闭
将zip解压得到bin文件夹,并将文件夹放进你创建的新文件夹内(Genisys.phar,start.cmd,bin

第五步:
点击start.cmd开服。

第六步:开服后黑屏白字看不懂?
选择语言:
输入chs,然后回车键。(如果你不需要中文请输入其他语言简写)
输入y,同意使用协议,然后回车键。
输入N,回车键。(你当然可以输入y跳过向导,但我不建议y,N了解一下)

接下来都是清晰的中文配置,我简单解释一下(实际内容可能有所不同但大致一样)
1.起名字(你未来服务器在MC服务器列表里显示的名字)
2.端口(新手就填写19132)
3.联机模式(y:玩家必须登陆xbox才能进服,N:无需登录xbox就能进服。不知道xbox是什么请:N。)由于MC1.2以上的版本必须登陆xbox才能进服,所以1.2+版本的服务器无论你选Y还是N都需要xbox登陆后才能进服。
4.世界设置一个名字(你服务器的初始地图的名字,建议填写:zy。比较方便,以后你就懂了)
5.世界类型(输入DEFAULT服务器默认生成原生态地图。 输入FLAT生成超平坦地图)
6.模式(全服玩家的默认模式,0是生存1是创造)
7.人数(设置服务器最大同时在线人数,一般中配pm服40人就开始卡了,80人还能比较流畅已经非常不错了。所以设置的人数如果高于150都是为了好玩/好看/装逼/忽悠玩家,你可以设置为233,666,520...开心就好咯)
8.出生点保护(果断Y!不然你的出生点可能会被熊孩子炸了)
9.成就(随意)
10.OP(请输入服务器管理员也就是你自己的MC游戏名字,你也可以输入LolitaQAQ然后把服务器ip端口给我,谢谢~)
11.白名单(果断N,白名单开启的话没有OP授权玩家是无法进服的)
12.Query(萌新随意)
13.RCON(萌新随意,看你需要)
14.然后你就会看见你的外部IP和内网IP(建议你用记录下你的内外网IP,因为你一会儿可能需要
15.回车键,开服。
16.等待,看见结尾处为:
Done (x.xxxs)!如需帮助,请输入 "help" 或 "?"
就是成功了。
如果是EXIT,关掉窗口再start一次。
每次开服成功后,关服请输入stop等待关服,再叉掉窗口。
直接叉掉服务器窗口可能导致服务器数据损坏。(相当于,请先关机,再拔电源的意思)


第七步: 打开你的手机MC,连上你家wifi(请确保开服的电脑与你的手机使用的是同一个网络)。你会发现有一个局域网服务器出现在你的MC列表内,进去玩吧。(如果你的朋友也连接着你家wifi,你们就能一起py和玩耍)

第八步:如果想要远在异地的朋友进你的服务器,你需要端口映射。(VPS/独立机开服不需要端口映射
百度:端口映射+你家路由器品牌名字 就能找到教程,我们以TP-link路由器为例子,找不到教程可以参考这个,各个牌子的都差不多。
先登录你的路由器管理界面(如果不懂路由器管理界面是什么,你大概是没法端口映射了),然后:
TP-Link官网端口映射教程:http://service.tp-link.com.cn/detail_article_69.html
配合官网教程。IP填写内网IP(如果你不会看内网ip,刚才开服向导第14步可以获取到内网ip),端口填写19132(如果你在开服向导的端口处写的不是19132,你就填你写的端口)。如果你看见一个选项让你选TCP还是UDP,请你选择UDP
设置完后保存。

第九步:重新开服,把外网IP(如果你不会看外网ip,刚才开服向导第14步可以获取到外网ip。你也可以百度)和端口发给你的朋友。让她进服吧。

Altay核心教学(与Genisys教程大致相同,不同的地方在下方已经列出)
第二步 你需要下载:Visual C++ Redistributable for Visual Studio 2017 64位 而不是2015。
下载链接:
https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

第四步 请使用版本7.2以上的的php-bin文件,本论坛内有这个php7.2的资源帖子,如果你使用论坛内的资源无法开服,请回帖,我可以发资源。
帖子链接:
https://www.minebbs.com/threads/pocketminephplin-win.40/

2018年7月18更新:最近有人反馈最近更新的altay开服直接闪退,解决方法如下:打开server.log,查看闪退时的错误提示,如果包含的报错内容为“
You are running a Altay DEVELOPMENT build, but .....略.......this build anyway, set "settings.enable-dev-builds" to "true" in your pocketmine.yml.”。请直接打开Pocketmine.yml文件,找到“enable-dev-builds”,将后面的false改为true。保存,再开服。

给老腐竹的小提醒:当你的altay为mc1.5版本+时,你的插件配置文件将生成在plugin_data中,而不是plugins中。

你现在在github下载出来的核心版本永远都是当前的最新版本。如果你要下载以前的版本,需要自行翻找Altay的Github历史发布记录,或在minebbs寻找Altay资源帖的历史发布记录。

有什么问题或报错可以看看本贴评论,评论里解答了一些常见问题。我是个渣渣,所以你有问题最好在minebbs的QQ群提问,最好不要问我,问就不知道。:evil:

相关内容:
如何编写PM插件 (完全萌新请不要看,建议有一定开服基础,并了解PHP基础知识的小可爱们可以了解一下,这是插件入门教程,最基础的)
 
最后由版主编辑于:
浏览附件287大佬知道这是怎么回事吗
本帖是PMMP分支核心的教程,不是PMMP核心的教程,我本人也不用PMMP,所以我不想解答PMMP问题。
不过你可以先确认一下:
1.你是否使用zxda插件,如果你不使用zxda插件,请直接换一个不带sg的7.2php(bin文件)你这个问题应该就解决了。
2.如果你使用zxda插件并正在尝试往bin中加入sg,或你使用了本站的“带sg的php(bin)”出现了该问题,我建议你直接去zxda群问问(如果能问群主最好)有没有已安裝SG拓展的7.2 PHP Binary 资源...
3.如果上述情况都不对,或者你没看懂...你只是需要去看看PMMP帮助文档。上面有PMMP详细开服教程,虽然是英文的,但是你可以网页一键翻译。http://pmmp.readthedocs.io/en/rtfd/installation.html
 
最后编辑:
Altay 的教程很难看懂,最后安装什么2017和论坛里的php7.2的资源后还是出现了什么
[ERROR] Composer autoloader not found.
[ERROR] Please install/update Composer dependencies or use provided builds.
bin\\php\\php.exe: Exit 1

的问题,请问这个该怎么解决
 
Altay 的教程很难看懂,最后安装什么2017和论坛里的php7.2的资源后还是出现了什么
[ERROR] Composer autoloader not found.
[ERROR] Please install/update Composer dependencies or use provided builds.
bin\\php\\php.exe: Exit 1

的问题,请问这个该怎么解决
你是不是使用了未打包的Altay核心开服呢?:evil:
Composer是PHP的依赖管理。你启动的服务器必须安装Composer,这是有教程的但是有点复杂。所以我建议你直接点击Altay github界面的:Jenkins build passing下载打包好的核心phar文件开服。 它会包含Composer在里面,也就不会出现这样的问题。
 
  • 喜欢
反馈: YYT
我实在是找不到Visual C++ Redistributable for Visual Studio 2017 64位,好像没有这个,都是2015的
 
我是不是弄错了
 

附件

  • IMG_20180509_002143.jpg
    IMG_20180509_002143.jpg
    1.9 MB · 查看: 10
我实在是找不到Visual C++ Redistributable for Visual Studio 2017 64位,好像没有这个,都是2015的
资源里面有VC集合安装包
 
[CRITICAL] Cannot find PocketMine-SPL or incompatible version.
[CRITICAL] Please update your submodules or use provided builds.
怎么解决?
解析代码发现:src/spl/version.php文件缺失,我从github下的源码。
 

附件

改变后变成英文了怎么办
修改语言:打开Pocketmine.yml文件 将language: "eng"中的eng改为chs。但其实我建议用英文,因为中文有极低几率导致服务器后期产生不必要的问题。
 

在线会员

  • xiaokai315
  • ymz
  • 皮秋咏
  • yanxi7584
  • Edithfus
  • 如果119
  • wudilaodengtou
  • AkkTNT
  • 南客18
  • Ayuu0v0
  • sunrises7g7
后退
顶部 底部