mud吧 关注:20,625贴子:91,743
  • 26回复贴,共1

启动mudos时出现的问题,求解决方案。

只看楼主收藏回复

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: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
//载入预设的时候出现错误,如何知道错误具体是哪一行的问题?


IP属地:山东1楼2014-11-05 11:05回复
    1.mudos那个错误没关系不必理会。addr_server那个应该是你的addr_server的端口设置不相符造成的。
    2.这是全部log么?最好把环境、客户端、连接情况等也提供下。


    IP属地:黑龙江2楼2014-11-05 11:16
    收起回复
      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: 当文件已存在时,无法创建该文件。
      这个也是出现很多。


      IP属地:山东3楼2014-11-05 12:34
      收起回复
        客户端连接什么提示?~


        IP属地:黑龙江4楼2014-11-05 12:58
        收起回复
          一般win下的mudos执行档都会出现get_user_data那个错误,不过socket那个没注意过。不知别人有没有解决这两个报错的。


          IP属地:黑龙江5楼2014-11-05 21:00
          收起回复
            如果你不需要mudlist和mud间通讯(目前基本用不到,而且好多根本没开udp端口),直接在preload中奖dns_master注释掉即可。


            IP属地:黑龙江6楼2014-11-10 13:48
            回复
              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;
              }


              IP属地:山东7楼2014-11-10 14:19
              回复
                。。。跳过这步就行了啊


                IP属地:黑龙江8楼2014-11-10 14:42
                收起回复
                  。。。当然不是直接跳,晕。。。我原以为你编码很熟悉的。。。
                  在上一步中取消选择encoding的显示,设置ob->set_temp("char_encoding", "gb"),将get_encoding()中的选择编码的if else块后的然后直接执行下一步的代码移动过来。


                  IP属地:黑龙江9楼2014-11-11 08:46
                  收起回复
                    我也只是爱好。。- -!不是干编程的。。。直接删掉还是不好,按我说的那种比较好一点:)


                    IP属地:黑龙江10楼2014-11-11 10:22
                    回复
                      第一点的问题我以前架设单机遇到过类似的,我的做法是把mudlib中binaries的删掉,大部分就能跑起来了,但不排除个别的仍然跑不起- -
                      还有mudlib中config文件如果用相对路径运行有问题的话可以尝试用绝对路径配置也可以解决部分问题。


                      IP属地:上海11楼2014-11-11 13:30
                      收起回复
                        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....
                        ---------------------------------


                        IP属地:广东13楼2022-05-09 16:05
                        回复