《方块盒》?Minecraft我的世界:多人联机和服务器

“绳子和棍子是人类最古老的两种工具,棍子阻止坏的东西靠近,而绳子则是让好的东西联系在一起。每一个都是人类最早的对朋友的设想。古往今来,人类所在的地方就可以发现绳子和棍子。”——凯瑟琳·安·波特《绳》

前言

这是一篇关于Minecraft联机和服务器的介绍帖。

Minecraft中的多人游戏,能够让不同玩家得以在同一个世界中相互交流互动,可以互相协作进行建设、采矿和战斗,或进行PVP互相对抗等。

相信每个人一开始在看到这方块组成的世界中又多了一个两个乃至许许多多和自己一样的“方块人”,喜悦和兴奋,与伴随着烟消云散的孤独感,便会涌上心头。那么,在这个沙盒游戏中,一个个玩家与玩家的思想碰撞在一起,又会产生什么样的火花?

前提说明

2.本帖仍然秉持最初的“游戏介绍”目的,因此把较为枯燥的联机原理放到最后一个板块,通篇尽量在保证质量的前提下使用通俗易懂的语言来解释说明。

3.受水平和篇幅所限,对于Minecraft的多人联机,本帖主要以Java版为主。

【本帖大纲】

以下是一些常见的关于联机和服务器会涉及到的名词概念,虽然部分内容相对枯燥,但作为玩家亦或是服主都会或多或少接触和了解到,是属于增强理解和认知的内容。

内网

也叫局域网,是在一个局部的地理范围内(如一个校园、商场、公司或家里),将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。

如果你和朋友在同一个wifi里,同一个网吧里,或同一个学校机房内那么你们就都在同一个局域网中。

局域网覆盖的地理范围较小,联机操作较为方便快捷,但受环境等限制性因素影响。

外网

即广域网,又称公网。是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。

如果你和朋友分别在各自家中或不同城市,那么你们需要使用公网进行联机

这时,联机的本质就是自行架设一个服务器。

外网覆盖的地理范围大,能够容纳的玩家人数上限高,但联机操作没有局域网联机那么方便快捷,同时还受网速和各种网络情况的因素所影响。

从上图可以看到,电脑是经过交换机,路由器之后才连到外网的。在一般情况下,我们的电脑不是直接连到Internet(外网)的,家里的电脑是内网,也就是说如果想与来自不同地区、不同城市的朋友进行多人游戏,需要将自己家庭网络从内网变成公网,这样别人就能进入你的Minecraft里游玩。

这里的IP地址,是用来直接在游戏主界面——多人游戏下进入服务器的作用。

一般情况下,对于联机和开服来说,大多数情况下内网IP都用不到,因为都是需要将自己的内网进行内网穿透,通过第三方软件映射成别人可以进来的公网IP。

当然,也可以自行购买并解析一个域名,来代替IP实现进入服务器。

服务端又称为“开服包”,是进行多人服务器搭建和开设的核心,一般由开服者(即服主,腐竹)来架构和编辑。

下图:服务端工程文件里包含了开设服务器和进行多人联机的许多重要配置文件。(插件、模组、Server配置核心、白名单黑名单、存档等等)

当然也有经过玩家自定义和编辑的开服包,为追求懒人开服和更直观方便,开服的后台界面也是不一样的。

官方服务端

Minecraft_server(官服核心)

顾名思义,就是官方的核心版本,优点是最快更新,只要新的正式版本一出现,那么官方网站也会出现此官方核心。稳定性较好,报错问题很少,缺点则是什么都不能干,例如加入插件,加入mods,只能实现纯原版的联机。

Forge_Minecraft_server(官方核心+加入forge)

官方版本加入了forge,更新速度较快,允许进行mods游戏。但缺点是仅仅能够加入mods,可定义内容非常少。

第三方服务端

通常用在私人服务器或较大的服务器上,他们可以运行插件来防止恶意破坏、提供额外的玩法和获得比默认多人游戏服务端更强的多核性能。

大部分第三方服务端的发展空间和潜力极大,并且随着版本的提升不断进行优化和更新换代,可定义内容和自由度也越来越高,可拓展内容也越来越多,在此不进行详细讨论。

例如传统的:

Craftbukkit(水桶服)

spigot(水龙头)

paper(纸张核心)

Akarin

TorchSpigot(火炬核心)

mohist

Arclight(海螺端)

Sponge(海绵端)

支持像1.16等新版本的:

HexaCord

WaterFall(瀑布核心)

Travertine

Velocity

下图:MCBBS我的世界中文论坛多人联机板块下的服务端发布区(前面的英文单词则为服务端核心名称)

租用服务器

租用云服务器其实是一种绕过自身网络为内网的情况,直接提供给包括服主和玩家所有人都可访问的一个公网中转平台。

领域服

即MinecraftRealms,是官方的订阅式服务器服务。

正版用户可以创建并管理自己的Minecraft私人服务器。Mojang运营的Realms是简单快捷创建服务器的方式。

Realms并非为大型公共服务器准备,主要受众为家庭或朋友的小团体。

即玩家手上的游戏文件,无论是原版还是模组整合包,一般都需要拥有和服务端相同的Mods文件和游戏版本。当然对于一些大型服务器和小游戏服来说都是允许跨版本和多版本进入。

如果两个三个人可以称之为局域网内的联机,那么十几个乃至几十个,甚至供成百上千的玩家同时在线的平台,就可以叫做服务器了。前面提到的服务端的选择和类型,可以作为联机和服务器的技术前提,那么在选择好之后,接下来介绍到的就是Minecraft游戏本身的服务器内容了。

单独去看服务器内部,玩法多种多样,应接不暇,数不胜数。这些服务器的类型更是包含了游戏本身许许多多的模式和玩法,在众多思想汇聚下不断发酵和拓展出更多的内容和上限。

生存服务器

顾名思义,以生存模式为主的多人联机玩法。在这种服务器里通过个别插件和管理,玩家们可以进行团结协作,互帮互助,长期发展,生存挑战的行为。当然相应的也有极限生存服务器(死掉后就要换个新ID进入了)

并且,生存服务器的内容不仅局限于原版的世界,通过添加第三方插件和模组数据包,空岛生存、海岛生存、粘液科技生存、粘液海岛生存、粘液空岛生存、末日生存等一些模式都能够为多人生存增添不少挑战性和趣味性。

纯净服务器

另外,还有一种纯净服务器,是通过加入特殊的插件来达成一些特定玩法,能够具有生存性、挑战性、竞技性的效果,这种又叫纯净插件服务器。

模组服务器

着重在通过添加各式各样的模组来实现的服务器,玩家的客户端则为配置好相对应Mods的模组整合包。模组服务器如同单人游戏里的模组一样,能够在原版生存的基础上继续拓展出全新的玩法和游戏体验。

此外,也有的模组服务器是专门研究和发展一些特定模组,例如工业服务器、神奇宝贝服务器、科技空岛等。

创造服

RPG服务器

以冒险模式为主,故事性和引导性为辅,在服务器里实现做任务、打小怪打Boos、多人组队副本、武器装备升级锻造、独立原创技能等一系列打怪升级,角色扮演的玩法。

战争服务器

核心玩法偏向于PVP,通过第三方插件、模组等实现以枪械厮杀、帮派斗殴、猎杀狩猎、战争还原、武器载具、赚钱火并等一系列较残酷真实的玩法。

小游戏服务器

小游戏服注重于娱乐和快节奏向的竞技玩法,以PVP模式占多数。这里的“小游戏”是指不属于生存、模组那些需要投入精力和研究,且偏向“轻量级”的挑战玩法。在当做娱乐性和挑战性的前提下,小游戏服的领域里也存在很多技术高超的大神和高玩。熟知的小游戏例如起床战争、空岛战争、饥饿游戏、躲猫猫、超级战墙、建筑战争、TNT跑酷、掘一死战、职业战争、彩蛋射击等......

值得一提的是,既然投入了足够配置和成本资源的大型服务器,对于服务器的规划和管理人员来说,一般不会只存在一种单一的玩法。大多数的大型服务器都会融合很多类型的玩法,例如会存在|纯净空岛|小游戏|纯净生存|RPG|这种标题,因此这种又可以分类为混合服务器。

有些服务器的人越来越少,乃至变成“鬼服”,也太真实了...

插件可以同Mods来对比理解,Mod是关于游戏内容的补充和拓展,Mod可以添加在单人游戏里,也可以添加在服务器里。

插件是针对服务器运行特殊功能的补充和拓展,重点是用来增加服务器的功能和增加部分游戏内容。较为常见的有Sponge,Bukkit插件。

与Mod不一样,同样是第三方拓展程序,插件不能在单人游戏里使用。

前面提到的战争服务器的枪械系统和纯净插件服都是借助了插件实现。服务器插件和模组一样都可以分成好几个大类别,例如:基础类插件、生存类、RPG类、空岛类、游戏类、综合功能类等等。

对于一般个体情况来说,一个正常普通的服务器开设,简单来说只需要满足这三个条件:

服务端+客户端+端口映射

1.判断网络状况:

即本帖一开始提到的是内网还是公网,以及考虑采取局域网联机还是端口映射的服务器开设。

2.下载或整合服务端和对应的客户端。

端口映射即实现可以在公网访问你内网的IP地址,让外网计算机能访问内部网络的一种实现方式,可以使用第三方软件和平台来实现。

游侠对战平台

游侠对战平台是建立了一个穿透内网的一个局域网,来实现游戏联机的目的。类似于虚拟的局域网,因此在进入游戏房间时,一般都可以看到游侠为你提供的虚拟IP地址,同在一个游侠房间里也即是在同一个局域网里,只不过这个局域网是游侠给你安排的。同理可知我的世界中国版的联机也是一样的道理。

SakuraFrp

花生壳、向日葵、蒲公英平台

贝锐科技公司的

NATAPP

还有曾经的Hamachi(蛤.蟆吃),Nat123等等等等...

云服务器

当然,自己借助第三方软件来映射的服务器,可能在游玩过程中不妨会出现延迟高、卡顿、不稳定的情况,前面提到过的租用“云服务器”能或多或少避免一些不好的情况。

云服务器可以24小时不停地运行,使得不必担心服主不在线,玩家就没法玩的情况。其次,作为一个服务器,它拥有一个独立的公网IP地址,我们可以直接通过IP连接到服务器,也可以绑定一个域名去连接它,省去了端口映射,比较方便。

再者,相对于面板服,云服务器的灵活性高,不必拘泥于端口和域名的限制,但代价就是价格也会相对较贵。

一些交易平台例如阿里云,百度智能云,华为云,腾讯云,以及某.宝上的云服务器等等都可以找到。

结语

其实多人模式在任何游戏里都能够萌生出欢声笑语和开心快乐,因为在和朋友一起玩的时候,已经和独自一人的世界完全不一样了。众多技术高超的玩家在多人模式里能够实现震撼无比的琼楼玉宇,华丽璀璨的团队作品,别出心裁的玩法机制,甚至还能把恐怖游戏玩成欢乐搞笑游戏。

总而言之,从Minecraft的多人联机和服务器领域可以看出,多人游戏社交机制可提高游戏的生命力,探寻多人游戏的魅力,也不仅仅是竞争合作那么简单。

THE END
1.PetShop4.0源码解读1. PetShop4.0是微软基于.net 2.0开发的一个实例教程,它如同课本中的例题,指引着开发者如何通过asp.net 2.0 创建一个中小型系统。 2https://study.163.com/course/courseMain.htm?courseId=655003
2.宠物商店网站毕业论文.docx宠物商店网站提供了各种各样的宠物用品和服务,让爱宠得到最好的照顾和关爱。从食品到玩具、床铺、护理产品等,可以轻松地为宠物选择最适合他们的东西。该系统采用Java语言和Mysql数据库。为用户提供了一个便捷的商城系统。解决了线下购物的不便之处。关键词:宠物商店;Java语言;Mysql数据库 ABSTRACT The Pet Store web...https://m.book118.com/html/2023/0803/6203213035005210.shtm
3.项目3PetStore宠物商店项目(完整流程从需求设计到实现)/* 创建数据库 */CREATEDATABASEIFNOTEXISTSpetstore;use petstore;/* 用户表 */CREATETABLEIFNOTEXISTSaccounts(useridvarchar(80)notnull,/* 用户Id */passwordvarchar(25)notnull,/* 用户密码 */emailvarchar(80)notnull,/* 用户Email */namevarchar(80)notnull,/* 用户名 */addrvarchar(80)notnull,/*...https://www.jianshu.com/p/13d670f56bb6
4.Petshop5.0详解+源代码(微软官方宠物商店5.0源码)使用LINQ to SQL改进数据访问层 PetShop.Model.DataContext.MSPetShop4DataContext 继承System.Data.Linq.DataContext PetShop.Model.ProductInfo与PetShop.Model.CategoryInfo实体类分别映射数据库表 PetShop.Model.ProductInfo其中的Category属性存在一对一的关系 PetShop.Model.CategoryInfo中的Products属性存在一对多的关系 使...https://www.iteye.com/resource/zfzxw12-8644569
1.宠物店管理系统宠物店监护与管理系统的主题和领域主要集中在宠物店的日常运营和管理,系统开发采用Java语言,使用数据库作为数据的存储和管理的宠物店信息系统,为宠物管理提供一个综合、全面的信息管理平台。 选题意义 1.理论意义 宠物店管理系统的理论意义在于提高宠物店的管理效率和服务质量,从而提升宠物店的竞争力和市场地位。通过系统...https://blog.csdn.net/2401_86117024/article/details/143836864
2.mysql数据库宠物商店系统mysql宠物商店MySQL是一种开源的关系型数据库管理系统,它被广泛应用于各种应用程序的数据存储和管理。它具有以下特点: 1. 概念:MySQL是一种关系型数据库管理系统,它使用SQL语言进行数据的操作和管理。 ...https://cloud.tencent.com/developer/information/mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%A0%E7%89%A9%E5%95%86%E5%BA%97%E7%B3%BB%E7%BB%9F
3.网上开店计划书10篇④第一次订购的客户将收到随花赠送的花瓶,并享受价格优惠,成为会员后享受会员价格。 ⑤不定期的在网上或离线召开会员沙龙,交流信息,沟通感情,并解答客户最感兴趣的问题。 ⑥建立客户数据库档案,客户重复订购时只要输入名字,客户的其他信息便自动调入系统。 https://www.ruiwen.com/gongwen/jihuashu/650468.html
4.回复即可体验ChatGPT大圣前端进阶指南1、先熟悉编程的基础概念:编程语言、数据结构、算法、数据库、计算机网络等; 2、选择一种编程语言,开始学习; 3、学习该语言的基本知识,如变量、函数、类、接口、模块等; 4、熟悉编程的基本流程,比如调试、单元测试、版本管理等; 5、学习编程的实践,比如解决实际问题、完成项目等; ...http://shengxinjing.cn/blog/chatgpt.html
5.java宠物管理系统最简单的宠物管理系统设计在宠物管理系统管理方面,传统的管理方式显然无法与在线宠物管理系统相比,在线宠物管理系统正发挥着越来越重要的作用。在线宠物管理系统的速度快、信息量大、安全、简单都是传统模式难以企及的优点,正在发挥着越来越重要的作用。在本文中的在线宠物管理系统是一个基于MySQL数据库和Java语言的。https://blog.51cto.com/u_16099261/7443186
6.商业计划书(精选15篇)销售模式可以采取记分卡和会员卡的形式。特别值得一提的是,我店会根据客户的要求,打印几份不在货架上的产品目录,由客户购买订购,在一定时间内交付给客户。 此外,商店开业时,可以触发大量广告,大力推广精品店的产品,突出产品特色,还可以利用学校的产品进行宣传。用“服务微笑服务“作为目标,我们可以为客户提供周到的服...https://www.unjs.com/fanwenku/413625.html
7.网上花店开店计划书(精选8篇)⑥建立客户数据库档案,客户重复订购时只要输入名字,客户的其他信息便自动 调入系统; 2.4 渠道建设: 就目前来看,网上花店主要是与一级批发商建立业务关系.选择批发商时,一般考察其经营业绩,信誉,合作态度,供货是否及时等方面,要求此批发商在同一城市有位于不同区域的几家营销网点,以便于各高校配送成员就地取花.通常与...https://www.360wenmi.com/f/filehwqr7zzu.html
8.网上宠物商店毕业设计网写毕业设计程序定制本文对网上宠物商店的宠物产品、价格、交易流程等方面进行了实证研究,但受限于研究时间和条件,对网上宠物商店在宠物行业现代化发展中的具体作用进行了深入探讨,仍有进一步研究空间。 背景: 宠物产业作为现代社会中一个迅速发展的产业,在我国已经取得了显著的成果。根据统计数据,截至2023年,我国宠物市场的规模已经达到了千...http://www.taolw.com/a/14907.html
9.CNSSRecruit2024Web方向题解WriteUpcd ..或者cd ../ ##达到访问上一个目录的目的##../和~/是目录跳转符 tac ##tac flag 反序输出文件内容 cat ## tac /flag ##抓在根目录的flag find / -name fla* ##找到文件名匹配fla*的文件 tac/cat $(find / -name fla*) ##打印所有文件名匹配fla*的文件 ...https://xz.aliyun.com/t/15586
10.最新发布BLUE引擎正式版21.05.18[需换新注册文件]免费版程序...配置的主图大小限制从1M修改为16M 2020/7/22 全套配套 ——— m2 添加禁用、启用角色名NPC命令:EnableCharacter 角色名 0/1 // 0禁用,1启用 创建佣兵角色需要一个佣兵令牌,DB数据:Name=佣兵令牌,StdMode=41,Shape=35,Looks=1132 // 引擎、客户端、lui.pkg配套更新 2020/7/15 全套配套 ——— RunGate ...https://www.blueyq.com/198.html
11.eth20怎么挖矿教程,区块链工程怎么学习一、区块链工程怎么学习***区块链工程专业课程 区块链需要学哪些课程 主要课程:《区块链原理与应用》、《区块链与数字资产》、《区块链技术原理与开发实战》、《区块链与创新创业》等。 区块链工程专业是学什么的 区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“...https://www.ssyg068.com/biquanzx/5507.html
12.Yourrequesthasbeenblocked.Thiscouldbeduetoseveral...United States English Microsoft Homepage What's new Surface Laptop Studio 2 Surface Laptop Go 3 Surface Pro 9 Surface Laptop 5 Microsoft Copilot Copilot in Windows Microsoft 365 Windows 11 apps Microsoft Store Account profile Download Center ...http://www.microsoft.com/
13.淘宝策划书(15篇)网店装修完成之后,第一件事情就是向各大搜索引擎提交新网站。提交给搜索引擎爬虫的目的是让搜索引擎将网站收录到索引数据库。其次要常在论坛中参与讨论以及经验分享;和其他卖家交换友情链接; 4、促销策略 设立特价区,定期对一些衣物进行折扣价出售。对于有些衣服进行搭配减价出售;给已经购物的买家赠送小礼品;实行限时购买...https://www.wenshubang.com/cehuashu/3063529.html
14.蚂蚁新村答案最新(持续更新)蚂蚁新村答案今日答题答案蚂蚁新村答案最新(今日已更新),蚂蚁新村是蚂蚁庄园新开启的玩法,每天答题可以获取3个24小时的限时村民,那么蚂蚁新村今日答案是什么呢?小编已经帮大家准备好了蚂蚁新村今日答案,一起来看看蚂蚁新村答案今日答题答案吧。 蚂蚁新村答案最新(今日已更新) 11月20日:“在元宇宙搞基建”说的是以下哪种职业的工作?虚拟世界建模...https://mip.ali213.net/gl/html/757877.html