目录:
1.简单介绍
2.核心下载
3.关于核心文件的一切
4.使用一切核心的教程
5.服务端根目录解析
6.有关于BungeeCord的一切
7.有关于Sponge的一切
8.有关于PaperSpigot的一切
9.有关于Spout的一切
10.有关于核心优化的一切
目录:
1.简单介绍
2.核心下载
3.关于核心文件的一切
4.使用一切核心的教程
5.服务端根目录解析
6.有关于BungeeCord的一切
7.有关于Sponge的一切
8.有关于PaperSpigot的一切
9.有关于Spout的一切
10.有关于核心优化的一切
什么是核心文件?
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。
JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。
一个 JAR 文件可以用于:
□ 用于发布和使用类库
□ 作为应用程序和扩展的构建单元
□ 作为组件、applet 或者插件程序的部署单位
□ 用于打包与组件相关联的辅助资源
JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 TAR 所没有提供的。它们包括:
·安全性。 可以对 JAR 文件内容加上数字化签名。这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。
·减少下载时间。 如果一个 applet 捆绑到一个 JAR 文件中,那么浏览器就可以在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件打开一个新连接。
·压缩。JAR 格式允许您压缩文件以提高存储效率。
·传输平台扩展。 Java 扩展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,这些扩展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子)。
·包密封。 存储在 JAR 文件中的包可以选择进行密封,以增强版本一致性和安全性。密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。
·包版本控制。 一个 JAR 文件可以包含有关它所包含的文件的数据,如厂商和版本信息。
·可移植性。 处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。
null
官网的话(craftbukkit)
craftbukkit是服务器的mod对于流行的沙盘游戏Minecraft。
增加更多的灵活性
免费和开源,CraftBukkit提供了你的能力来<strong>修改你的Minecraft服务器运行</strong>。你将能够管理和创建新的Minecraft服务器很容易,这将提供更大的灵活性,当谈到游戏定制。
craftbukkit要求您安装Minecraft服务器和Java为了工作。否则,安装很简单的。
非常容易。
下载后craftbukkit,移动craftbukkit.jar文件目录,你的<strong>服务器在您的PC上运行</strong>。在打开一个文本编辑器和类型:
java xmx1024m - xms1024m罐craftbukkit.jar
暂停
从那里,只保存文档为run.bat(不作为。txt,请注意!)在同一个目录中的文件保存在你craftbukkit.jar。双击run.bat,和craftbukkit应该开始吧。
定制你的沙盒
CraftBukkit自定义您的游戏经验的好方法你自己的规格。
null
BungeeCord
BungeeCord是新一代的服务器云群集插件,目标是将成为最可靠的一代。以前类似插件是由Raphfryk所开发的CraftProxy,CraftProxy主要功能是支援本地缓存服务器Chunk以减少连接服务器的卡顿,次要功能就是可以让多服务器互相联接,形成一个大服务器联盟(主要因为craftbukkit暂时不能使用上服务器的多核心,当单一服务器人数过多时将会造成服务器TPS(Ticks per second)过低的现象。用上联接插件后,将能把玩家分配到不同的端口,轻松解决瓶颈)。因为Raphfryk投入开发Spout的项目已经把CraftProxy & ServerPort遗弃,加上新版本Minecraft封包加密,CraftProxy的缓存Chunk这项主要功能将很难实现,所以CraftProxy被遗弃。随之出现的插件就是本帖所介绍的BungeeCord,将由md_5(md5所参与开发的插件众多(其中有 Essentials 为最著名之一),累积的经验以保证本插件非常稳定)带领继续开发,并保持开源精神。BungeeCord将会比CraftProxy更优秀和包含更多功能。
BungeeCord的宗旨是提供更稳定和让服务器主更简单的设置就能让他们的服务器联接到云上和允许玩家使用传送门于这些服务器之间互相连接(你可以使用他们开发的传送门插件Janus或者从CraftProxy时期已经存在的老牌多功能传送插件Transporter(依然更新中))。
BungeeCord提供 [/server <Name>] 这一个服务器指令快速传送到不同服务器,如果有安装Janus还包含非常简单的传送门。
注:BungeeCord 有自己的 插件机制 可以很方便的拦截以及处理事件或封包,所以不必担心他的扩展性。
BungeeCord 结构:
翻译 (右边解释部分):
·Minecraft Authentication Server = 我的世界官方验证服务器
解释:
·客户端 — 连入 — > BungeeCord代理服务器
·BungeeCord代理服务器 — 正版验证 —> 用户 (抵制盗版人人有责,详情请留意下面)
·BungeeCord代理服务器 — 传送到默认服务器 —> 玩家
可能:
·[正版验证失败] BungeeCord代理服务器 — 踢掉 —> 玩家
·[玩家触发传送服务器] BungeeCord代理服务器 — 传送到其他服务器 —> 玩家
注意事项(必看!):
◆ 启动BungeeCord为代理方是指把BungeeCord当成普通Java应用开启,这并不是Bukkit插件!
·建议联接的服务器建议在同一台服务器或内网中,因为所有服务器都由代理服务器联接,如果代理服务器跟游戏服务器连接延迟大,这样会非常影响服务器流畅!
·如果你的服务器允许非正版玩家连接,建议在默认服务器加装注册插件(如:MineLogin)。
·代理服务器必须带宽充足,所有玩家都由代理服务器转发!
◆ 建议定期留意Dev上的最新稳定版本并下载更新,因为旧的版本有可能存在严重漏洞,为了服务器正常运作,建议使用最新版本!
◆ 每个服务器的Bukkit.yml中的 connection-throttle 必须设置为-1(connection-throttle 数值是限制玩家连接服务器间隔,-1为关闭)!
◆ 所有一般服务器的端口必须由防火墙设置禁止非代理服务器的连接(BungeeCord跟Serverport不一样,ServerPort提供禁止玩家直接连接服务器(可是在新的版本失效了),而BungeeCord因为不是Bukkit插件,所以暂时没办法控制) (可将 server.properties 中的 ip 设置为代理服务器的ip,可以有效拦截)!
◆ 所有服务器的online-mode必须设置为false,因为过程中由BungeeCord转发,没办法认证玩家是否正版,从而会造成无法连接,这样改成由代理服务器连接到Minecraft官网认证(抵制盗版人人有责,详情请留意下面)!
◆ 你必须使用Java7!
null
null