level 7
1、
Can*t find "mudos", ignoring old binaries. //这个是因为什么造成的?
Try invoking the driver using the full pathname.
System Error: init_addr_server: connect: 由于目标机器积极拒绝,无法连接。 //这个是因为什么造成的?
2、
Loading preloaded files ...
System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
//载入预设的时候出现错误,如何知道错误具体是哪一行的问题?
2014年11月05日 03点11分
1
level 15
1.mudos那个错误没关系不必理会。addr_server那个应该是你的addr_server的端口设置不相符造成的。
2.这是全部log么?最好把环境、客户端、连接情况等也提供下。
2014年11月05日 03点11分
2
有点长。我贴楼下。
2014年11月05日 04点11分
我设置server那检查没问题。就是不知道咋搞的。 XP环境。这个不开客户端也是这些提示。
2014年11月05日 04点11分
addr_server的端口设置是设置DNS服务器吧。为啥设置了还是有错。
2014年11月10日 05点11分
level 7
Can*t find "mudos", ignoring old binaries.
Try invoking the driver using the full pathname.
System Error: init_addr_server: connect: 由于目标机器积极拒绝,无法连接。
]simul_efun loaded successfully.
Loading preloaded files ...
System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
Initializations complete.
Accepting connections on port 8888.
System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
后边就是一直出现:“System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。”
然后还有一个错误:
get_user_data: read on fd 376
System Error: get_user_data: read: 当文件已存在时,无法创建该文件。
这个也是出现很多。
2014年11月05日 04点11分
3
System Error: socket_write: sendto: 以一种访问权限不允许的方式做了一个访问套接字的尝试。 是属于net的问题。listen站点出错。可屏蔽。
2014年11月12日 03点11分
level 15
一般win下的mudos执行档都会出现get_user_data那个错误,不过socket那个没注意过。不知别人有没有解决这两个报错的。
2014年11月05日 13点11分
5
哈。那个soket错误是因为dns_master和net/config.h里边的define LISTNODES造成的。这个问题我没解决。我是屏蔽了config.h里边的define LISTNODES,然后屏蔽了dns_master里关于listnodes的。
2014年11月10日 05点11分
但是还是出现以下错误无法解决: 程式:adm/obj/master.c 第 86 行 物件: /adm/obj/master 呼叫来自:adm/obj/master.c 的 preload() 第 86 行,物件: adm/obj/master 呼叫来自:adm/obj/master.c 的 CATCH() 第 86 行,物件: adm/obj/master
2014年11月10日 05点11分
以上不影响运行。但是,有没有更好的解决办法?难道一定要listen几个mud?
2014年11月10日 05点11分
level 15
如果你不需要mudlist和mud间通讯(目前基本用不到,而且好多根本没开udp端口),直接在preload中奖dns_master注释掉即可。
2014年11月10日 05点11分
6
level 7
get_encoding("", ob);
}
private void get_encoding(string arg, object ob) {
string str,mudver;
object *usr;
int i, wiz_cnt, ppl_cnt, login_cnt;
if(arg == "0" || arg == "0") {
ob->set_temp("char_encoding", "gb");
} else if(arg == "1" || arg == "1") {
ob->set_temp("char_encoding", "big5");
} else {
str = "国标码";
write(" 0) " + str + "(" + ENCODE_D->gbTobig5(str) + ") GB\n");
str = "大五码";
write(" 1) " + str + "(" + ENCODE_D->gbTobig5(str) + ") BIG5\n");
str = "请选择您使用的内码";
write(str + "(" + ENCODE_D->gbTobig5(str) + "): ");
input_to((: get_encoding :), ob);
return;
}
2014年11月10日 06点11分
7
level 15
。。。当然不是直接跳,晕。。。我原以为你编码很熟悉的。。。
在上一步中取消选择encoding的显示,设置ob->set_temp("char_encoding", "gb"),将get_encoding()中的选择编码的if else块后的然后直接执行下一步的代码移动过来。
2014年11月11日 00点11分
9
哈哈。我也是属于资深菜鸟而已。当初学语言都是十多年前的事了,早扔光了。现在的工作是会计。哈哈。
2014年11月11日 01点11分
我知道为啥我弄的不对了。我是少删除了“}”。。。。
2014年11月11日 01点11分
所以我直接跳了下试试,然后不行。看编码没对齐。这真是个基本错误。好像当年老师强调过。哈哈。
2014年11月11日 01点11分
level 15
我也只是爱好。。- -!不是干编程的。。。直接删掉还是不好,按我说的那种比较好一点:)
2014年11月11日 02点11分
10
level 8
第一点的问题我以前架设单机遇到过类似的,我的做法是把mudlib中binaries的删掉,大部分就能跑起来了,但不排除个别的仍然跑不起- -
还有mudlib中config文件如果用相对路径运行有问题的话可以尝试用绝对路径配置也可以解决部分问题。
2014年11月11日 05点11分
11
你的意思是直接不加载binaries还是把目录下文件都删掉?
2014年11月12日 03点11分
回复 风叛 :我是重命名。比如把binaries重命名为binariesbackup。然后运行mudos会自动生成binaries,一般就好用了。不过估计这个不是通用方法……
2014年11月15日 03点11分
level 1
System Error: init_addr_server: connect: 由于目标机器积极拒绝,无法连接。 //这个是因为什么造成的?
------------------
楼主找到这个的原因了吗?我在windows下用mudos也出现这个问题
-----------------
<---ES2: MudOs v22pre11 (by wwj,Jan 1 1999) startup on Microsoft Windows NT at Mon May 09 15:55:22 2022
using config file: D:\Program Files Green\MUD\es2\config.zh
Can't find "mudos", ignoring old binaries.
Try invoking the driver using the full pathname.
System Error: init_addr_server: connect: 由于目标计算机积极拒绝,无法连接。
]simul_efun loaded successfully.
Loading preloaded files ...
错误讯息被拦截:
执行时段错误:*Error in loading object '/feature/dbase'
程式:adm/obj/master.c 第 98 行
物件: /adm/obj/master
呼叫来自:adm/obj/master.c 的 preload() 第 98 行,物件: adm/obj/master
呼叫来自:adm/obj/master.c 的 CATCH() 第 98 行,物件: adm/obj/master
Initializations complete.
Accepting connections on port 6006.
Initializing internal tables....
---------------------------------
2022年05月09日 08点05分
13