反編譯spigot
1. 如何用雲伺服器搭建一台Minecraft PE伺服器
Minecraft PE 沒有成熟的 java 伺服器端,大概之前都是 php 寫的 PocketMine 為主流,不過很遺憾 PocketMine 跟 Bukkit 一個毛樣,原作者棄坑又不肯讓他人來填坑,目前國人基於其開發的 Genisys 或者綜合了包括 Genisys 在內多個 fork 優化的 ImagicalMine 均可以考慮。開服的方法就很簡單了,裝個 php7 外露個埠啟動伺服器就行。
不過由於 Minecraft PE 並沒有官方的伺服器端,所以目前這些第三方的伺服器端都是 cleanroom 實現。比方說 Minecraft 里放個方塊,喔,一個方塊放下來了,這很好。但是作為一個伺服器端程序,你總得偵測這個方塊是啥,誰放了這個方塊,放到哪個位置,後續有什麼邏輯處理,寫入到地圖文件里等等。像電腦版這樣的話,因為有官方的伺服器端可以作為基礎,所以像 Spigot 這樣的伺服器端就是將原版反編譯瞭然後加入自己的代碼。手機版則沒有,反編譯掉 Minecraft PE 只能得到個 C++ 庫文件,所以一切代碼都得自己想,一個方塊放下去到底會發生什麼事情只能靠猜。或者親身玩 PE 去體驗。總之簡單來說,這些伺服器端都是不完善的,比起你和基友玩本地 Wi-fi 游戲要少上很多特性,前不久這些伺服器端連生物 AI 都沒有呢,現在也是剛剛起步。不過沒事,裝幾個插件玩玩,或者自學 PHP 來一波自製插件也是極好的。
2. spigot1.9.jar怎麼用
第一步
安裝java,直接在伺服器操作了
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
第二步
編譯spigot
wget "https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar" -O BuildTools.jar
3. 為什麼《我的世界》只有官方的版本,沒有其他的
國際版中國牌都是官方的,不過還有盜版(手動滑稽)。
4. 如何用雲伺服器搭建一台Minecraft PE伺服器
minecraft
pe
沒有成熟的
java
伺服器端,大概之前都是
php
寫的
pocketmine
為主流,不過很遺憾
pocketmine
跟
bukkit
一個毛樣,原作者棄坑又不肯讓他人來填坑,目前國人基於其開發的
genisys
或者綜合了包括
genisys
在內多個
fork
優化的
imagicalmine
均可以考慮。開服的方法就很簡單了,裝個
php7
外露個埠啟動伺服器就行。
不過由於
minecraft
pe
並沒有官方的伺服器端,所以目前這些第三方的伺服器端都是
cleanroom
實現。比方說
minecraft
里放個方塊,喔,一個方塊放下來了,這很好。但是作為一個伺服器端程序,你總得偵測這個方塊是啥,誰放了這個方塊,放到哪個位置,後續有什麼邏輯處理,寫入到地圖文件里等等。像電腦版這樣的話,因為有官方的伺服器端可以作為基礎,所以像
spigot
這樣的伺服器端就是將原版反編譯瞭然後加入自己的代碼。手機版則沒有,反編譯掉
minecraft
pe
只能得到個
c++
庫文件,所以一切代碼都得自己想,一個方塊放下去到底會發生什麼事情只能靠猜。或者親身玩
pe
去體驗。總之簡單來說,這些伺服器端都是不完善的,比起你和基友玩本地
wi-fi
游戲要少上很多特性,前不久這些伺服器端連生物
ai
都沒有呢,現在也是剛剛起步。不過沒事,裝幾個插件玩玩,或者自學
php
來一波自製插件也是極好的。