作者H45 (!H45)
看板Minecraft
标题[Mods] CCYBackup 自动备份
时间Sat Aug 24 10:33:34 2013
https://github.com/ChinChangYang/CCYBackup/releases
这是我自制的 Mod
功能是每隔一段时间就自动 save-all 并且备份 world 资料夹
如果没有人在线上就不会备份
如前一篇提到的
现在网路上没有会自动备份的 Mod
所以我这个 Mod 也许是全世界第一个有自动备份功能的 Mod
这 Mod 的特点应该是 save-all 的部分
可以每隔一段时间强制 minecraft-server 把所有资料写到硬碟里
要做到这一点是需要反组译 minecraft-server 看乱码程式码的
另外就是本 Mod 非常阳春
设定档还没有做防呆设计
备份时间间隔是以秒为单位,所以请勿设太低
用预设的就可以运作很好了
预设备份位置是 CCYBackup
CCYBackup-v0.0.4 更新
---------------------
首先感谢推文的支持
还有感谢板友告知 MCP 其实有「再混淆器」...
根本不用自己反编译
这版我加上防呆设计
备份间隔不管设多小,实际备份间隔一定大於 10 秒,防止系统爆炸
另外也在设定档加上了备份开关
如果只是想要每隔一段时间自动下达 save-all 指令,而没有要备份
就把 BackupEnabled 设成 false
也许 Dropbox + Minecraft Server 的管理者会考虑这个方案吧
另外就是...下一篇文章提到的 mcrcon 好像也可以做到一样的事情
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.174.134
1F:推 willy69wu31:自制推 08/24 10:45
2F:推 luwinston:推! 08/24 11:36
3F:推 yuan860721:好酷哦>w< 推自制Mod 08/24 12:40
4F:推 gh0987:有MCP 应该不用自己反组译? 08/24 14:10
我有用到 net.minecraft.server.MinecraftServer 的函式
里面的函式名称和 MCP 修正後的函式名称不同
如果呼叫 MCP 的函式,虽然在 MCP 环境之下可以运作
但是包成 Mod 之後,用在外面 Minecraft-Forge 是不行的
会跳出无此函式的错误。
因此
需要自己反组译看原程式码的函式名称是什麽
呼叫原程式码的函式名称才可以正常运作
※ 编辑: H45 来自: 140.116.247.22 (08/24 14:30)
5F:推 XDglory:妈我在这 08/24 22:28
6F:→ mmis1000:mcp应该有重混淆的工具?而且forge有附mcp对照表的样子 08/25 10:12
对...我今天才发现
7F:推 YukiPhoenix:有神快拜 08/25 11:23
※ 编辑: H45 来自: 140.116.247.22 (08/25 21:26)