![]() |
mudlib加密之 MUDOS 修改篇
[这个贴子最后由super在 2002/06/17 12:06pm 编辑]
既然大家对这个问题这么感兴趣,我就来介绍一下.b加密的修改方法。 首先打开simulate.c,找到int_load_object()这个函数,把这个: if (stat(real_name, &c_st) == -1) { svalue_t *v; if (!(v = load_virtual_object(name))) { num_objects_this_thread--; return 0; } 改成: if (load_virtual_object(name)) { svalue_t *v; v = load_virtual_object(name); 然后找到: if (!(prog = load_binary(real_name, lpc_obj)) && !inherit_file) { 在后面加一句: error("Can not find Binary file.\n"); } 然后把后面的: #ifdef BINARY } #endif 删除掉。 然后打开binary.c,找到check_time()这个函数。 把它写成: static int check_times P2(time_t, mtime, char *, nm) { return 1; } 然后在 options.h里面加一个 #define BINARY 然后修改你的config file,设置好正确的binary路径。 然后重新编译你的mudos,删除掉不要的.c文件。呵呵,一样可以跑起来了! 转自lywin bbs |
所有时间均为格林尼治时间 +9, 现在的时间是 11:13. |
Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号
站长 fengyue