老司机带带我,大三上学期刚结束,想用 Python 写一个 Minecraft 的开服器...

2015-01-10 23:18:46 +08:00
 magine

大三上学期刚结束,有一个梦想,希望得到指导——我想自己做一个Minecraft的开服器。

Minecraft是我最喜欢的游戏之一,所以我想自己做一个开源的开服器!

目前的状况是Java只会学校教的一点点点点点点皮毛,Python略熟。

初步打算用Python实现,以后如果有必要可能会用golang重写。

求各位老司机赐我指导:
1. 想法是否可行?(盗版?难以实现?)
2. 一个开服器都做了些什么?(或者请告诉我如何知道他做了什么)
3. 本人已修计算机网络,会用Python写Socket编程,写过并且部署过网站,那么我还需要掌握哪些技术?
4. 是否有已经实现的模板?

6226 次点击
所在节点    Python
35 条回复
RIcter
2015-01-11 09:24:47 +08:00
@Cee 我又以为elvba@我…
大菊苣Cee
Cee
2015-01-11 09:30:44 +08:00
@RIcter 我觉得我不是老司机 我是老死机
rwzsycwan
2015-01-11 10:41:22 +08:00
@typcn 额 minecraft官方客户端不能登陆??
magine
2015-01-11 10:47:51 +08:00
@Cee
我想要cee的本子 QAQ
magine
2015-01-11 10:52:27 +08:00
@binux
类似于 buckit 那样的东西 =w=
magine
2015-01-11 10:54:17 +08:00
@binux
是 bukkit ... 手残了。 但是暂时还不了解Bukkit接管到哪一层,接下来会研究的。QAQ
magine
2015-01-11 10:59:25 +08:00
@RIcter
@fu82581983
没错我就是想写服务端!!!
目前计划投入时间是一年半的业余时间。
luoqeng
2015-01-11 11:06:46 +08:00
emric
2015-01-11 11:53:36 +08:00
稍微了解一些, 我也来讲一下.

如果想写出和 bukkit 一样的服务端, 是很困难的.
会遇到游戏协议/生成算法/游戏实现等等, 如果想要开源还需要用净室去做, 也很难去达到原版的娱乐性.

如果你对这个很有兴趣, 或许你可以和我一起去完善 MCServer 这个项目 : P

---

如果你想去实现类似一个 MCBBS 的开服器, Spigot 的 Wiki [1] 可能帮得到你.

题外话: 因为最近 bukkit 遇到了一些版权危机, 所以几乎所有 MC 服务端分支都是在放弃维护的状态.
除开 Spigot 还有 Sponge 前者巧妙的避开了版权, 后者选择重新去开发API.

1. www.spigotmc.org/wiki/index
typcn
2015-01-11 15:55:15 +08:00
@rwzsycwan 先打开我的登陆器,用相同用户名登陆到主菜单(显示在线列表的界面)然后点击隐藏,就可以使用官方客户端登陆了
GPU
2015-01-11 16:31:30 +08:00
什么叫开服务器,我以为打小一个字了
rwzsycwan
2015-01-11 18:50:40 +08:00
@typcn 好的 谢了
vboar
2015-01-11 22:52:31 +08:00
@Cee Cee妹~
oott123
2015-01-12 00:49:30 +08:00
写服务端…
这工程量听起来就很壮观…
楼主好运,加油!
lanyimo
2015-01-14 22:58:08 +08:00
新手Python,想找个师傅教教我啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/161004

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX