我又来问问题了。。。
mud吧
全部回复
仅看楼主
level 11
重重的智妹
楼主
2013年05月13日 04点05分
1
level 11
重重的智妹
楼主
想请教下 如何设置当铺的自动保存功能呢 这样不会因为每次重启 当铺里的物品就全部清空了
2013年05月13日 04点05分
2
level 10
sig13
如果你确定需要这样做,可以将当铺物品保存下来,就跟保存一般玩家资料那样就可以了。一般可以直接把数据写到文件。
不过那样你要实现恢复的代码,之前应该是没有的
2013年05月13日 04点05分
3
重重的智妹
谢谢前辈的回答 不过玩家资料不用保存吧 重启了 玩家信息是和重启前一样的 可是当铺每次就清空了 除非我手动把目前当铺的信息copy一份 重启后再复制下 要是改什么地方能自动保存当铺信息就好了 (我是电脑白痴+代码白痴 可能没理解你说的意思。。。)
2013年05月13日 05点05分
hijzhang
回复 重重的智妹 :现在的大部分当铺,都是用一个box放着玩家卖的东西。如果同一样东西有多个,就只存一个,然后记录数量。要想重启保留,就需要保留当铺中物品的文件名和数量,启动的时候根据这个数据恢复。如果你没做过coding,那你可以看一下save_object,restore_object这两个efun。
2013年05月13日 05点05分
hijzhang
回复 北侠的当铺就可以保存,如果你要开站,我可以给你代码做参考。
2013年05月13日 05点05分
重重的智妹
回复 hijzhang :谢谢吧主大人啊 不过估计你发给我我也看不懂 我只是架单机自己玩玩 我想对我来说最现实的办法就是手动copy一份当铺的信息在重启之前
2013年05月13日 06点05分
level 11
重重的智妹
楼主
其实我不会用虚拟机 。。。 你们不要吐血
2013年05月14日 04点05分
4
level 11
重重的智妹
楼主
当铺的文件在哪 我想每次重启前 手动copy一份 这样就不会每次重启后 当铺都清空了
我找到了city里的那个和std\room里那个 都不是
2013年05月14日 05点05分
5
hijzhang
copy这个文件可没用。
2013年05月14日 05点05分
重重的智妹
回复 hijzhang :我想简单了吗 这么说当铺的数据和玩家的不一样啊 不是copy某个文件 再复制 就可以保持数据不变的啊
2013年05月14日 05点05分
hijzhang
回复 重重的智妹 :问题是你的mud里当铺不存盘,没有数据文件吧。你copy的是.c吧?玩家的数据文件是/data/user/下的.o
2013年05月14日 05点05分
重重的智妹
回复 hijzhang :哦 没有数据文件啊 我说怎么找不到 那比如你卖东西进去了 只要服务器不重启 别人去看 当铺里就有那个东西 几个星期都在 我想总要在lib里某个文件上记录了个东西吧 那么我把这个记录 copy了 不是就实现我想要的结果了 我想当然了吗。。。
2013年05月14日 05点05分
level 11
重重的智妹
楼主
前辈们的回答好像太偏专业性了 考虑的太全面 太严谨了 我来调整下方向
是这样 我只是在小熊上下了个lib自己架单机玩 所以会产生些许bug 没关系 因为只有我自己在玩
每次重启 当铺就清空 玩起来觉得没有连续感 老2000你知道弄个装备不容易啊 尤其是开荒时期
我想实现的功能是只要当铺不管自动手动 都能让我每次重启后 之前当铺里的物品不消失就行了
就没有简单的实现方法吗 大神们哪
2013年05月14日 05点05分
7
numpfish
inherit F_SAVE
2013年05月14日 06点05分
numpfish
回复 numpfish :create函数里restore,remove函数里save
2013年05月14日 06点05分
numpfish
回复 numpfish :query_save_file指定保存路径
2013年05月14日 06点05分
dnk▫
回复 numpfish :估计他看不懂这个。。。实在不行可以把连线地址端口告诉我,去帮你在线edit一下
2013年05月14日 06点05分
level 13
isbiluo
所以我都没敢回答这个问题....
2013年05月14日 08点05分
8
重重的智妹
2013年05月14日 11点05分
isbiluo
回复 重重的智妹 :妹子, 卖萌让他们帮你搞定
2013年05月14日 11点05分
重重的智妹
回复 isbiluo :请前辈用简单的话语教我如何把当铺的信息改存在硬盘里 而重启后 又能自动读取硬盘信息
2013年05月14日 11点05分
isbiluo
回复 重重的智妹 :把你的当铺文件共享出来, 喊上面的大神们
2013年05月14日 12点05分
level 10
hijzhang
最简单的办法就是用虚拟机跑mudos,等于mudos永远不关闭。当铺里的东西自然有了。
2013年05月14日 09点05分
9
重重的智妹
装双系统的就是用虚拟机吧 。。。。 还得研究虚拟机
2013年05月14日 11点05分
hijzhang
回复 重重的智妹 :双系统是双系统,虚拟机是一个软件。可以运行在windows上,里面再运行一个windows。这个虚拟的windows里可以跑mudos,然后整个虚拟机的状态都可以保存下来,包括内存里的东西。
2013年05月14日 11点05分
level 11
重重的智妹
楼主
听了前辈们的指导 我有点思路了
因为当铺的信息是存在内存里的 所以重启mudos就清空了
numpfish说的估计就是教我如何使当铺的信息存到硬盘里 但是说的那些 我无从下手啊 能不能再傻瓜一点的讲述啊
2013年05月14日 11点05分
10
level 9
37975
xyj的当铺是和XKX类不同的,单纯去save是不行的,因为hockshop里面存在两个功能,
一是当票,二是收购,如果单纯的save,你save啥?两个同时save?显然不可能。
在线远程edit更不现实。等有时间吧,我提供套xyj的当铺文件。
2013年05月14日 12点05分
11
dnk▫
edit为啥不现实,又不复杂
2013年05月14日 12点05分
重重的智妹
英雄 多谢啊 你能给我个当铺文件 我直接复制到我的lib了 此计甚妙 我的lib就是小熊上的那个 vikee提供的2000解密版 据说是总站发给全球个分站最后一个版本 希望到时候能兼容你的文件
2013年05月14日 12点05分
重重的智妹
回复 zero9k :你是通过mud登陆我的服务器 然后我给你wiz权限 你在mud里敲命令 就能实现我想要的效果吗 那也不错啊 求皮特的QQ号
2013年05月14日 12点05分
dnk▫
回复 重重的智妹 :qq私信你了,已经写好了,你直接覆盖即可。不过由于对xyj不熟悉,某些特殊物品买卖后可能会失效(例如物品生成时做过特殊的set),其他绝大多数都没问题。
2013年05月15日 00点05分
level 11
重重的智妹
楼主
这里附上那个lib里大神的一段自白 我觉得挺有意思
关于网络游戏 西游记2000----------------------- 这个话题讨论了很久,纷争了很久,到后来的类西游游戏《大话西游》《仙侣情缘》《妖神之争》等等。巫师之间也不乏褒贬之词,随着时间的流逝,所有文字MUD的衰落已经已经成了不争的事实,昔日繁荣的文字MUD时代已经不在,ES型MUD 西游记2000也厄运难逃。似乎所有的争论已经显得苍白无力,被纷繁涌现的新的网络游戏和图形MUD冲刷的失去颜色。
就象程序员的一生注定是悲剧一样,文字MUD的结局好象注定也是悲剧。沸沸扬扬的Annihilator同万王之王的侵权之争在商业氛围浓烈的现在,老Annihilator的呼唤显的让人心酸,让人难过。Annihilator经历10个月不眠日夜的开发的MUDLIB,最后被一些X人所用成了赚钱的工具。Annihilator是圣人程序员,他把自己的代码完全的共享了。他想看到LPMud的繁荣和发展。 有人说,破解别人的代码是不道德的行为。是的,我们憎恨那种偷取别人代码破解,然后敝帚自珍另有他谋的人。我是偷取别人代码的人,我也为自己这种行为所不齿,但很幸运,我不是敝帚自珍另有他谋的人。我不是把别人代码上的作者改成自己,然后出售的人。但还是有点不道德的意味。但我想把这份MUDLIB GNU出来还是利大于弊,我不是圣人程序员,所以我也没法象Annihilator那样,把自己写的代码拿出来共享。我只是把crack别人的程序拿来共享,这有点象鲁迅先生曾经提的“拿来主义”。
xyj2000的MUDLIB是加密的,这就让我们这些升斗小民看待这个问题的时候,又给xyj2000增加了一道神秘的光环。加密的原因不言而喻。后来《大话西游》仍然沿用xyj2000的加密方式,*admire。应该说xyj2000的加密方式是很严密的,也是xyj2000之所以保持金刚不坏之身时间这么长的原因所在。 有人想问:先前网上流行的发布的一些解秘xyj2000的版本,已算比较完整,你这份MUDLIB发布不发布有什么意义吗?我想是这样,如果你是一位巫师的话,你应该通读一下/adm/daemons和/feature里的所有程序。你会发现,这个版本的程序跟以往的程序有差异。 您现在手里这份MUDLIB是xyj2000 2000年4月份的版本。也就是xyj2000最后一次给全球各分站的代码。后来总站自己做了一些小的改动和开发。没有给其他的分站分发代码。应该说这个MUDLIB是最原汁原味的一个版本了,里面除了xyj2000总站巫师原作者的注释,没有任何人的注释和修改。但这里有个问题,xyj2000阻止人们随意的架设mudlib,所以xyj2000在/adm/daemons/miscd.c和/adm/daemons/band.c里做了日期和IP的限制。对这两个文件我稍做了修改。你可以随意的架设之。但请您尊重 xyj2000的原作者: MON SNOWCAT WEIQI BULA等巫师的贡献。他们都是西游记游戏开发的先驱者,在我心中,他们是真正的天神。他们是种田者,我们是窃食者。
我在发布这份MUDLIB的时候,修改了/include/mudlib.h文件里的一些内容,目的是隐藏这份MUDLIB的出处,我不想因这份MUDLIB的解密发布而导致某个分站受到总站的责难甚至法律上的纠纷。因为xyj2000毕竟是全球各分站花2000美金/年的租金买来使用的。
P.S. 加密xyj2000使用的MUDOS没有发布,使用mudos v22pre11就能很好的驱动这个mudlib,因为我感觉如果崇尚GNU的人,对这些MUDOS的成品Dirver应该没什么兴趣。如果有想要的兄弟,给我发MAIL吧。 vikee 于北京2002春节 QQ: 751534
2013年05月14日 12点05分
12
level 11
重重的智妹
楼主
最后 感谢下给予我帮助的各位大神们
目前zero9k已经传给我一份他做好的文件 不过我还是没弄成功 他就电话教我 还是没成功
最后他决定用自己的服务器架个站(当铺可自动保存的) 专为我一人玩的 哇哈哈
在此 对zero9k的大力无私帮助再次表示感谢
2013年05月15日 13点05分
13
isbiluo
是你喜欢的xyj2000么
2013年05月16日 02点05分
重重的智妹
回复 isbiluo :是的 前辈
2013年05月16日 02点05分
dnk▫
同级校友,客气啥
2013年05月16日 04点05分
重重的智妹
回复 zero9k :你在不知道我是你同级校友的前提下 已经为一个陌生人提供如此帮助 何等豪情 仗义
2013年05月16日 04点05分
level 3
crystal_dhg
卖萌妹,2000站关了吗?
2013年05月19日 06点05分
14
重重的智妹
前辈问的是我前不久玩的那个 还是zero9k给我提供的这个
2013年05月19日 09点05分
level 3
crystal_dhg
他把改好的整个lib给你就行了。呵呵
始终认为2000太单调了。成长起来之后,只有李靖任务可以做,没什么乐趣了。
我说你以前玩那个龙芯服务器,貌似关了。
现在的服务器都不长久,只有清华和总站,人又太多了。呵呵
2013年05月19日 10点05分
15
重重的智妹
那个没关 我就是觉得那个服务器太不稳定了 本来玩的时间就少 想玩的时候 又赶上速度卡或者当机 就很郁闷 才想自己玩单机的 要不里面那几个人一起玩着挺开心的 哎
2013年05月19日 10点05分
重重的智妹
可以大闹天宫吧。。。
2013年05月19日 10点05分
明天去上课💯
还有浙大仙侣奇缘呀
2013年05月21日 13点05分
level 3
crystal_dhg
玩单机的,玩着玩着忍不住要作弊。呵呵
2013年05月19日 10点05分
16
重重的智妹
是的啊 所以他架站我一个人玩这样的“单机”方式 我想作弊也作不了了 呵呵
2013年05月19日 10点05分
level 12
jizong1123
2013年05月20日 16点05分
17
level 12
jizong1123
几天不来,居然发现有卖萌妹了~~不错,不错!希望越来越热闹
2013年05月20日 16点05分
18
level 3
lingyer2
卖萌妹,你那个专用“单机”的地址公布一下哈,我也去耍耍。
powervr又挂了,不爽ing...
2013年05月21日 11点05分
19
重重的智妹
我的内心挣扎了一个多星期了 到底告不告诉你呢 一旦告诉你 我心爱的人参果和瓶瓶都将不再被我一人所霸占 所以我毅然绝然的选择一个人在孤独的“世界”里逝去
2013年05月29日 09点05分
从窗口看世界
回复 重重的智妹 :独乐乐不如众乐乐。 公布出来大家一起玩才热闹。
2013年06月03日 11点06分
level 3
crystal_dhg
zero9去哪里了
2022年03月16日 12点03分
20
1