太空工程师吧 关注:36,821贴子:508,918
  • 13回复贴,共1

【服务器搭建】傻瓜式搭建属于自己的太空工程师服务器!!!!!

取消只看楼主收藏回复

做个简单的开服教程,用自己电脑就能开,盗版可以用游侠对战平台联机,正版可以直接映射到互联网(需要独立IP)


IP属地:重庆1楼2018-11-30 17:09回复
    该楼层疑似违规已被系统折叠 查看此楼


    IP属地:重庆2楼2018-11-30 17:11
    回复(2)
      广告
      立即查看
      别急,这个文件直接打开会闪退,按Win+R 打开运行菜单 输入cmd
      敲下回车


      IP属地:重庆3楼2018-11-30 17:14
      回复(1)
        弹出一个界面先不管他 我们复制steamcmd.exe存放的文件夹的路径

        我这里是C:\steamcmd


        IP属地:重庆4楼2018-11-30 17:15
        回复
          输入 [cd 路径] 把路径右键粘贴进去然后按下回车

          前缀改成C:\steamcmd 就说明成功了


          IP属地:重庆5楼2018-11-30 17:16
          收起回复
            复制代码
            [ steamcmd.exe +login anonymous+force_install_dir somedirectorypath +app_update 298740 +quit ]
            粘贴进去敲回车


            IP属地:重庆6楼2018-11-30 17:17
            收起回复
              最后到这一步会等待几分钟


              IP属地:重庆7楼2018-11-30 17:18
              收起回复
                二、打开配置服务端
                下载完成后的服务端路径在[X:\steamcmd\somedirectorypath\DedicatedServer64]路径下的 [SpaceEngineersDedicated.exe] 找不到直接Ctrl+F 搜索该应用程序双击打开他。(记得把快捷方式发送到桌面,不要直接复制,方便下次打开)


                IP属地:重庆8楼2018-11-30 17:19
                收起回复
                  广告
                  立即查看
                  该楼层疑似违规已被系统折叠 查看此楼


                  IP属地:重庆9楼2018-11-30 17:23
                  回复
                    该楼层疑似违规已被系统折叠 查看此楼


                    IP属地:重庆10楼2018-11-30 17:24
                    回复
                      插件管理

                      您可以使用插件管理进行服务器端插件设置。添加插件程序集,然后选择插件。独立可执行文件
                      Dedicated Server目录中有独立版本的Remote Client。您可以通过执行VRageRemoteClient.exe文件来启动它。独立版具有更多功能,如配置文件或通知。
                      用户管理

                      远程客户端可帮助您管理服务器而无需连接它。有一个监控选项卡,其中包含有关模拟速度和游戏状态的信息。
                      管理工具选项卡类似于管理员屏幕(alt-F10)。您可以看到全局服务器聊天,连接,禁止或踢过的玩家,所有网格,角色,浮动物体,行星和小行星的列表。


                      IP属地:重庆11楼2018-11-30 17:27
                      回复
                        独立可执行文件
                        Dedicated Server目录中有独立版本的Remote Client。您可以通过执行VRageRemoteClient.exe文件来启动它。独立版具有更多功能,如配置文件或通知。



                        IP属地:重庆12楼2018-11-30 17:28
                        回复
                          自定义客户端
                          如果要创建自己的客户端,则必须正确创建请求。远程API使用HMAC(HMACSHA1)来计算来自特定数据的散列。HMAC正在使用私钥。不要与任何人分享此密钥。
                          你必须从字符串(行)计算哈希:
                          URL - 包括查询参数
                          Nonce - 随机字符串,只能使用一次,可以是数字
                          日期 - UtcNow,格式r,RFC1123模式,必须添加到标题
                          这转换为来自UTF8字符串的字节缓冲区,然后用于计算哈希值。散列转换为Base64字符串,并以“nonce:hash”格式添加到“授权”字段的标题中。
                          C#中的代码示例(使用RestSharp库):
                          private readonly string m_remoteUrl =“/ vrageremote / {0}”;
                          public RestRequest CreateRequest(string resourceLink,Method method,
                          params Tuple <string,string> [] queryParams)
                          {
                          string methodUrl = string.Format(m_remoteUrl,resourceLink);
                          RestRequest request = new RestRequest(methodUrl,method);
                          string date = DateTime.UtcNow.ToString(“r”,CultureInfo.InvariantCulture);
                          request.AddHeader(“日期”,日期);
                          m_nonce = random.Next(0,int.MaxValue);
                          string nonce = m_nonce.ToString();
                          StringBuilder message = new StringBuilder();
                          message.Append(methodUrl);
                          if(queryParams.Length> 0)
                          {
                          message.Append( “?”);
                          }
                          对(INT I = 0; I <queryParams.Length;我++)
                          {
                          VAR PARAM = queryParams [I];
                          request.AddQueryParameter(param.Item1,param.Item2);
                          message.AppendFormat(“{0} = {1}”,param.Item1,param.Item2);
                          if(i!= queryParams.Length - 1)
                          {
                          message.Append(“&”);
                          }
                          }
                          message.AppendLine();
                          message.AppendLine(随机数);
                          message.AppendLine(日期);
                          byte [] messageBuffer = Encoding.UTF8.GetBytes(message.ToString());
                          byte [] key = Convert.FromBase64String(m_securityKey);
                          byte [] computedHash;
                          使用(HMACSHA1 hmac = new HMACSHA1(key))
                          {
                          calculatedHash = hmac.ComputeHash(messageBuffer);
                          }
                          string hash = Convert.ToBase64String(calculatedHash);
                          request.AddHeader(“Authorization”,string.Format(“{0}:{1}”,nonce,hash));
                          退货要求;
                          }
                          通过自定义客户端,你可以得到有关API的URL(比如http://本地主机:8080 / vrageremote / API)可用资源的信息。


                          IP属地:重庆14楼2018-11-30 17:29
                          收起回复
                            最后放个已经开服好的成品图


                            IP属地:重庆18楼2018-12-01 11:21
                            回复