本帖最后由 阿淼 于 2018-9-10 16:29 编辑 

 
SecureCustomPacket
一个让你的自定义通信包更加安全的通信库
(它和SCP基金会没有任何关系)
Aquarink 工作室出品
- SecureCustomPacket 可以做什么? -
这个库主要用于创建 Mod 或 Minecraft 字节码注入与可用插件的服务端之间的安全连接。
SecureCustomPacket 可以在两个可以互相连接的 Java 实体之间建立一个安全的连接。
当我们使用非正版模式的时候,Minecraft 将关闭玩家与服务器之间的加密传输。
这时如果我们需要加密我们的信息时,就需要自行加密了。
对于 Minecraft,SecureCustomPacket 用于将 SimplePacket 加密,从而保护那些敏感而脆弱的信息。
- 什么是 SimplePacket? -
SimplePacket 是 Minecraft 为客户端与服务端之间传输一些自定义信息保留的包。
在客户端,它被叫做 SimpleMessage,
在 Bukkit 服务端,它被叫做 PluginMessage。
它可以让 Mod 与原版 Bukkit 服务器之间产生交互,使 Minecraft 拥有更加丰富的功能。
作为开发者的你如果希望知道 SimplePacket 如何使用,在这里推荐你一篇文章(英文)。
这篇文章将解释如何使用 SimplePacket 并完成服务器与客户端之间的基本交互。
- 为什么要用 SecureCustomPacket? -
SecureCustomPacket 不仅可以帮你加密,还可以帮你维持连接:
如果你在使用非 TCP 协议时,SecureCustomPacket 还可以帮你保证每一个包都完整无误地送到了对面。
SecureCustomPacket 采用 RSA 非对称加密建立连接,之后使用 AES 加密,是目前被认定十分安全的加密套餐。
- 我在哪里可以找到 SecureCustomPacket 的源码?-
SecureCustomPacket 是一个开源的库,它在很久以前被开发但是忘记被发布
你可以在这里下载到它:
使用 Git 将它克隆到你的本地!
你也可以为它做出改进,或完善它的文档资料!
附
Minecraft 协议通信包 Wiki:https://wiki.vg/
//下一个将发布的项目:Realtime,让玩家的进度不再被 TPS 拖累 TODO 这个项目被我拖了 :P
下一个项目将发布的项目:Dialect,就算是服务端也可以本地化!
重磅项目预告:MineIO,面向对象的储存与通信库

版权归 Aquarink 所有。
站还没建好抱歉emm ↑
不知道能否附上使用教程之类的?
以及请声明一下原创性。
最后欢迎前往申请高亮。
以及请声明一下原创性。
最后欢迎前往申请高亮。
gooding300 发表于 2018-9-10 15:45
不知道能否附上使用教程之类的?
以及请声明一下原创性。
最后欢迎前往申请高亮。 ...
是我自己写的,以工作室名义发布,教程的话我到时候发布完下一个lib之后在readme.md里面更新,等我更新完了再高亮好了,反正这都是好久以前忘记发布的了所以文档也没有好好写,但是下一个会好好写了