achates 发表于 2013-10-10 15:12:47

[tintin++]前辈请进,请教几个tintin++的问题

开始学习tintin++几周了。碰到几个问题,希望能得到前辈指点。
1)在quit mud时,希望保存一些状态变量到磁盘,以便下午登录时读入即可。这个怎么做?
2)我玩mud是从zmud到mush,最后因为挂机的服务器是linux的,才转tintin++的。在这几周tintin++的学习过程中,发现tintin++终端出现缺字(因为是GBK编码的,所以有时一行内缺字会引起后面的文字乱码)的情况,比zmud和mush多。按缺字频率高低来看,WinTin++ > tintin++(cygwin下) > tintin++ (linux下)。 请tintin++的前辈指点一下,是否哪里设置不正确造成的?
由于trigger是在windows下写并且测试的,所以我现在大多使用cygwin下的tintin++。缺字的问题造成trigger pattern不能匹配,这个很烦人,做的机器人经常会发呆。
不过话说回来,几周的tintitn++学习,感觉map比较好用,自动检索path,相当牛。呵呵!
先谢过下面的回帖了~~~

北大侠客行MUD,中国最好的MUD

erq 发表于 2013-10-10 16:20:50

1. 保存状态到文件 
#help write
Command: #write {filename}

         Writes all current actions, aliases, subs, highlights, and variables
         to a command file, specified by filename.
2. 为啥我的tt++很少缺字....linux下和windows下都是正常的...linux下也没啥配置啊, 就是把终端的编码改成gbk就可以了. windows下的tt++忘了从哪下的, 打来就支持gbk

achates 发表于 2013-10-10 16:46:46

谢谢楼上的答复。
1. 用write,会把内存中的所有东西都保存下来。我突然想到,把所有东西都按class分类好,在SESSION DISCONNECTED的event里,先kill其他class,仅留所需保存的变量的类,然后write,估计这样可以。
2. 请问楼上的运行环境,我只在win7(64 bit),win8(64bit)上试过,挂机都有缺字造成的发呆情况。cygwin安装的也是64位版本,tintin++是在cygwin下的gcc编译得到的。

achates 发表于 2013-10-10 16:47:25

谢谢楼上的答复。
1. 用write,会把内存中的所有东西都保存下来。我突然想到,把所有东西都按class分类好,在SESSION DISCONNECTED的event里,先kill其他class,仅留所需保存的变量的类,然后write,估计这样可以。
2. 请问楼上的运行环境,我只在win7(64 bit),win8(64bit)上试过,挂机都有缺字造成的发呆情况。cygwin安装的也是64位版本,tintin++是在cygwin下的gcc编译得到的。

erq 发表于 2013-10-10 17:18:56

linux是debian-64bit 和 ubuntu-64bit
windows是win7-64bit...用的是本站redcoat提供的那个wintin++

alucar 发表于 2013-10-10 19:31:32

缺字可能是丢包问题,红衣提过解决办法,#config {packet patch} 0.5

achates 发表于 2013-10-11 09:46:09

多谢alucar,我去试试。

achates 发表于 2013-10-11 10:20:26

应该是丢包问题,加了#config {packet patch} 0.5,果然缺字情况好多了。测试半小时正常了。再次感谢alucar,让我对tintin++更有信心了。呵呵

hulai 发表于 2014-1-2 11:09:26

回复 3# achates


    我也在cygwin下用 tt 但是从来没有出现丢包情况啊。
    我直接下的win版在cywin里面可以直接用 不用自己编译,功能齐全。

onlinemud 发表于 2014-3-7 12:36:40

学习学习。
页: [1] 2
查看完整版本: [tintin++]前辈请进,请教几个tintin++的问题