Steam无法安装cmd安装服务端连接失败,怎么处理啊?

关于饥荒的云服搭建网上已经有很多文章了,还有脚本和exe,真正的一键开服。
这篇文章是写给和我一样对服务器和linux系统的了解不足,但对安全性要求很高,
爱折腾,想要自己全盘管理自己的服务器的道友们的。
(简称人


大)
这不是一篇傻瓜教程,需要您有一定的耐心,
我全程会尽量解释清楚每个环节怎么做和为什么,但受限于我本人的能力应该也不会太专业
看完这篇教程,你应该就能拥有一定的自己解决自己云服产生问题的能力了。
虽然整体非常简单,但是能碰到的问题也很多,
我解决掉的会发在这上边,希望给后来者减少一点麻烦。
选购服务器商家选择(价格参考日期:20220922)腾讯云:有【云服务器CVM】和【轻量应用服务器】两种,新人优惠专区链接。
云服务器CVM比较贵,性能也比较好,最低价也要¥173/年(折合约¥14.42/月),因为价格较贵,配置也用不上,所以不推荐使用。轻量应用服务器比较便宜,轻量2核2G4M的现价¥65/年(折合约¥5.42/月),缺点是必须要按年买。因为比较划算,我后来也改用这个了。需要注意的是,腾讯云的轻量应用服务器和云服务器CVM页面中都有低价(¥59)售出云硬盘,那个是已有服务器后加购的硬盘,不是服务器,小心不要错买。阿里云ECS:23岁学生优惠不知道是否还能用,现在新人购买有¥17.49/三月(折合约¥5.83/月)的优惠,但是超过三个月后,续费可能就需要¥20-30一个月,性价比大降。优点是一次花的钱少,先买三个月,如果只是想试试水,不打算长期用的,可以购入。优惠选购链接Vultr:应该没有大的变化,可以参考下文旧的说明。商家选择(价格参考日期:20200514) 阿里云ECS:学生优惠(23岁以前自动享受学生优惠)¥9.9/月——我用的是这个优点是便宜方便,缺点是可以选的机房地点不多,毕竟十块一个月嘛大家要求不要太高,我买的时候只有华北华东的机房,最后买在了杭州,实测广州连过去延迟50ms左右,如果特别高你就要检查下自己家宽带了。
腾讯云:学生优惠也差不多¥10/月,新用户优惠包年可能还会更低,甚至还有免费试用优点是新用户优惠真的很便宜,有99包年,就八块多一个月了,白菜价啊。其他没用过不知道。
Vultr:最低价2.5美元/月,一般只能买到5/6美元的优点是支持按时租用(也就是$0.015/h),也就是用的时候打开,不用的时候备份删除服务器,如果不经常玩的话价格会非常低!缺点是Vultr没有中国的机房,延迟高,而且有时候因为墙还可能ssh登录不上;另外每次充值最低要充入10美元。玩家全在国内的话即使买日本的服务器延迟最低也会有50-100ms,网络稍微差一点就200ms起步不封顶了。所以只建议有跨国联机需求的租用!!
跨国联机也有很多其他选择,在此不一一列举。选择Vultr是图按时收费,以后如果试过了其他会在此推荐。
配置选择建立一个稳定的独立服务器必须确保系统满足以下要求:1. 网络上传速度:8KB/玩家/秒。如果按照独立服务器最大人数为6人来换算,网络上传速度必须达到50KB/秒或以上才能让6个玩家同时进行游戏,当然网络上传带宽越大越好,较差的网络通信会导致连接独立服务器的玩家动作卡顿以及卡屏。2. 内存:大约65MB/玩家。如果按照独立服务器最大人数为6人来换算,可用内存大小必须达到500MB或以上才能让6个玩家同时进行游戏。3. CPU:官方网站没有明确说明。(以上摘抄自Steam社区置顶帖,一时间找不到了,这种不cite应该问题不大??)选购服务器的时候,4-6人的房间一般一核CPU,1G内存,1M宽带就够用了,如果服务器人数较多或天数增加以后变得卡顿,可以酌情升级宽带和内存。系统选择ubuntu CentOS等等都是可以的,这些都是linux的不同发行版。其中,如果这个服务器只用于饥荒云服的话,建议可以选择32位的系统,后续会省去许多步骤。本篇文章选择的是我相对比较熟悉的64位CentOS7。服务器地理位置一般选择距离自己比较近的(废话),我朋友在美国俄亥俄,在Vultr租用的东京服务器实测效果还不错,有跨国联机需求的可以考虑。配置服务器远程连接服务器服务器买好以后,要记录两个比较重要的信息:公网IP和初始密码。一般来说都是通过ssh来连接服务器,市面上有很多免费或者收费的ssh软件,windows系统里有自带ssh服务(默认关闭,需要手动开启ssh服务),mac更是在终端即可直接使用。windows系统可以选择远程连接软件xShell、putty等,也可以开启win10的ssh服务,直接在cmd里进行ssh连接。win10开启ssh服务教程OSX系统在终端中即可直接使用ssh服务,方便起见也可以安装ssh客户端。为了不额外安装软件,我选择开启win10的ssh服务,并可以在命令行里连接我们购买的服务器:快捷键win+q开启windows的应用搜索,再输入cmd回车呼出命令行窗口,输入下面的命令:ssh root@服务器IP
初始密码通常比较复杂,但是ssh输入密码的窗口里没办法使用ctrl+V粘贴,所以你可以在复制初始密码以后,右键点击命令行窗口的标题栏(也就是下图这个横条儿),选择编辑→粘贴,即可把密码粘贴上去√输入完密码,窗口显示[root@xxxxxxxxxx ~]$就登录成功了。
这里的root表示使用管理员用户root登录,而波浪号~的位置会显示当前所处文件夹。波浪号表示的是现在处在当前用户(即root)的home文件夹内。centos中每个用户都会在/home/中拥有一个以自己用户名命名的home文件夹。
为了方便,可以输入以下命令更改密码:[root@xxxxxxxxxx ~]$ passwd
在开始之前:您所需要的一丁点儿的Linux知识这一部分也可以略过,因为后边的每个指令的意义我都会给出自己的解释的。不过如果你能看完这一小节,对自己饥荒云服的管理会更加轻松自如。CentOS是Linux系统的发行版之一,如果您不熟悉发行版的概念,可以将不同发行版理解为不同品牌,它们会有不同的配套软件和一些细微差别。Linux系统的根目录是/。/之下会有各种系统目录,如/bin存放常用的命令,/etc存放系统管理的配置文件等等。其中我们的个人文档存放在根目录/下的/home目录中。每一个用户都会在/home中拥有一个以用户名命名的文件夹(通常称为该用户的home文件夹),你可以自由地在里边创建、更改、删除各种文件而不必担心影响你的系统工作,而根目录下的其他目录中的文件,还是最好先搞清楚它们的用途和这么做的后果,再行改变。在您没有设置新用户时,默认身份是管理员用户root,root的home文件夹比较特别,是位于/下的/root文件夹,并不跟普通用户一样在/home内。
linux系统用波浪号“~”来表示当前用户的home文件夹。比如,当前用户是默认用户管理员root,则~代表root的home文件夹/root/;而当前用户是名叫david的用户时,~指令则会让你进入david的home文件夹/home/david/。
下面你会经常用到的Linux命令:cd: change directory更改当前目录,可以理解为进入某个文件夹。常见例子如下:(#号及其后面的内容是该命令的注释)cd /home/steam #进入/home/steam文件夹
cd #进入当前用户的home文件夹
cd ../ #进入当前目录的上一层目录
cd / #进入根目录/
ls:list列出当前目录的文件。常用例子如下:ls #列出当前目录中的文件列表(不包括隐藏文件)
ls -a #列出当前目录中包括隐藏文件的文件列表
ls -l #列出当前目录中的文件列表及其详细信息
ls -al#列出当前目录包括隐藏文件的文件列表及其详细信息
vi:linux中内置的文件编辑工具。类似windows中的记事本。输入vi命令后一开始进入的是命令模式,可以使用方向键上下左右移动光标。在命令模式下输入i可以进入编辑模式,就可以像txt一样编辑文档了。在编辑模式下按ESC键会从编辑模式中退回命令模式。在命令模式下输入:会进入退出模式(此处是作者为了方便理解生造的名字)。在退出模式下,输入wq回车能够进行保存和退出,输入q!会强制退出。需要注意的是此处的符号都是英文输入模式下的半角符号。如果觉得我写得不好理解,可以到以下网址了解更多关于vi编辑器的使用知识,我这里只是为了下面的使用简单介绍了需要用到的功能。https://www.runoob.com/linux/linux-vim.html增加服务器的安全性服务器直接开放22端口和root远程登录是比较危险的,这种赤身裸体暴露在外我也不喜欢x建立一个新的root权限用户使用非root用户登录能够提供更高的安全性。首先添加新用户steam:(名称可以自己选择,但文中后面的命令将默认您设置steam为用户名)useradd steam
为用户steam设置一个密码,输入以下命令后再根据提示输入新密码:passwd steam
编辑/etc/sudoers文件,为用户steam增加root权限:chmod u+w /etc/sudoers
vi /etc/sudoers
位于/etc/目录下的sudoers文件保存着用户权限的配置设置,默认情况下是不可写入的。但是我们可以使用chmod命令更改它的读写权限,使它变为可写入文件,再使用vi编辑器来修改它的内容。
chmod命令的作用是改变文件读写权限,u+w是chmod命令的参数,表示为此文件所属的用户增加写入权限,sudoers即是我们想要更改权限的文件。安全起见,修改完sudoers的内容以后,需要再输入chmod u-w /etc/sudoers来取消它的写入权限。当然你不这么做也不会出什么大事。
通过上下左右的方向键查看文本,找到下面这一行:## Allow root to run any commands anywhere
root
ALL=(ALL)
ALL
按i进入编辑模式(窗口左下角会显示-- INSERT --),在这一行下面加入内容改成如下的样子,其中用户名steam改成你自己设置的用户名:## Allow root to run any commands anywhere
root
ALL=(ALL)
ALL
steam ALL=(ALL)
ALL
按ESC退出编辑模式,再输入:wq保存退出。这时你的新用户steam就拥有root权限啦。
vi是linux系统中常用的一种文本编辑器,类似windows中的txt。输入vi命令后会进入查看模式,在查看模式下输入i可以进入编辑模式,就可以像txt一样编辑文档了,再按ESC键会从编辑模式中退回查看模式。编辑完成以后,输入:wq回车(注意是英文冒号)来进行保存并退出,或键入:q!进行不更改强制退出。
更改ssh连接端口,禁止root用户远程登录ssh服务的默认端口是22,而且默认支持root用户的远程登录(不然我们咋登录);但这些设置都是有风险的,更改端口并禁止root的远程登陆可以带来更高的安全性。首先进入存放着ssh服务配置文件的文件夹:cd /etc/ssh
vi sshd_config
cd是change directory的意思,改变当前所在的文件夹,也就是去往其他文件夹的意思。cd /etc/ssh即是进入文件夹/etc/ssh。
sshd_config是本机作为ssh服务器的配置文件。比如电脑A用ssh登录电脑B,此时A就是客户端,B就是服务器端,因为我们是要更改别的机器登录我们的服务器时的设置,所以我们更改的是sshd_config,如果我们要更改我们的服务器登录别的机器时的设置,我们就要更改ssh_config了。
vi的使用方式在上一节已有介绍,不再赘述。
首先通过方向键一直往下,找到下面的这一段文字:#Port 22
这里的井号#,是表示其后内容注释的意思,也即计算机不会将#后的内容作为代码/命令来接受。
输入i进入编辑模式,把这行内容更改成如下内容:Port 22
Port 10086
sshd_config文件中的这一部分是用于指定我们通过ssh远程登录这台服务器的网络端口,将这段代码更换成如上形式以后,你的服务器将允许其他计算机通过22和10086两个端口建立ssh连接。此处的10086可以选取10000-65535之间的任意数字。(之所以要在10000以后选取,是因为10000以前的很可能被一些应用作为它们的默认通信端口,导致端口被占用无法建立ssh连接)
再通过方向键往下,找到下面的这一段文字:PermitRootLogin yes
更改为:PermitRootLogin no
这一段内容是用来设置服务器是否允许通过root账号远程登录的,设置为yes将允许root用户远程登录。禁用root的远程登录可以提供一定的安全性,尤其是当你的密码不够复杂的时候。需要注意的是,禁用root的远程登陆不代表你无法远程使用root用户,因为你通过其他用户远程登录以后,依然可以通过su命令来切换为管理员身份(root身份)。
更改完成后,按ESC退出编辑模式,输入英文冒号和wq(即:wq)来保存退出。完成这一步后,我们还需要打开防火墙,让我们设置的这个新端口10086能够通过防火墙,否则将被拦截,具体方法如下:(1) systemctl是管理系统各种服务的指令。首先我们通过systemctl start firewalld启动防火墙服务firewalldsystemctl start firewalld
(2) 再通过firewalld内置的命令行工具firewall-cmd把10086/tcp添加到允许通过的端口列表里(tcp是一种数据传输协议)。其中–permanent指永久允许。firewall-cmd --permanent --add-port 10086/tcp
(3) 重新载入firewalld的端口列表(相当于刷新)firewall-cmd --reload
(4) 重启firewalld服务systemctl restart firewalld
(5) 查看firewalld当前允许通过的端口,确定是否已经将10086/tcp添加成功firewall-cmd --list-port
可以看到结果中有显示10086/tcp,这就代表我们的防火墙现在已经允许10086端口的连接了。如果你的服务器启用了SElinux的服务(输入getenforce指令,如果显示enforcing则你的服务器启用了SElinux),你将需要下面的额外设置来添加10086端口。semanage port -a -t ssh_port_t -p tcp 10086
完成以上工作后,我们可以输入reboot指令,这将重启你的服务器并自动关闭你当前的ssh连接。reboot
这是你就可以尝试通过你新设置的端口10086和steam用户来建立ssh连接了,具体方法是打开cmd命令行窗口并输入以下指令:ssh -p 10086 steam@服务器IP
此处-p 10086是指通过端口(port)10086来连接服务器,steam@服务器IP则是指通过steam用户来登录该ip的服务器。
登录成功后,再进入/etc/ssh/更改sshd_config,将Port 22这一句也删除掉,以关闭22端口的ssh连接。具体操作如下:vi /etc/ssh/sshd_config
方向键找到Port 22一行,输入i进入编辑模式,删除掉Port 22这一行,ESC退出编辑模式,:wq保存退出。完成以上操作以后,你的服务器现在就只能通过10086端口和root以外的用户建立远程连接了,安全性大大提升。安装游戏安装steamcmd我们通过之前新建的steam用户登录服务器,如果您仍以root登录,可以通过下面的命令直接切换当前用户为steam:su steam
(注意,此处的steam指的是上述教程中为服务器新建的用户的名称steam,如果喜欢你也可以把你新建的这个用户改成其他名字)
首先,由于linux上的steamcmd需要在32位的环境下运行,而我们的系统是64位的CentOS7,因此我们要事先安装32位的运行库,如果你选购服务器的时候选择的是32位的系统,那么这一步可以略去。sudo yum install xulrunner.i686
安装过程中有可能会弹出通知询问你是否同意安装,按它的提示输入y或者yes即可。
下面我们下载并安装linux系统中的命令行版本steam——steamcmd。我们通过mkdir在当前用户的home文件夹中(linux中~/代指当前用户home文件夹)新建一个名叫steamcmd的文件夹,用cd命令进入这个文件夹,再通过wget命令从网址http://media.steampowered.com/installer/steamcmd_linux.tar.gz下载一个安装包,并用tar -xvzf命令将这个安装包解压缩。此时,通过ls命令可以查看到当前文件夹内有解压缩后的安装包文件了,请注意确认,里边是否有一个steamcmd.sh的文件,这个是steamcmd的运行脚本。【#字以及其后的文字是注释,输入指令时请忽略】mkdir ~/steamcmd
# 新建文件夹
cd ~/steamcmd
# 进入刚刚新建的文件夹
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
# 下载steamcmd的安装包
tar -xvzf steamcmd_linux.tar.gz
# 解压刚刚下载的安装包
用steamcmd安装饥荒联机经过上一流程,steamcmd成功安装,输入下面的指令来运行steamcmd:./steamcmd.sh
其中./的意思是当前所在文件夹,./steamcmd.sh即相当于您打开windows文件资源管理器视窗,在所在的目录./双击了一下steamcmd.sh这个脚本来运行它,因此需要保证你已经通过cd指令进入了含有steamcmd.sh文件的目录当中,您可以通过ls指令查看当前目录下的所有文件检查自己是否在正确的目录当中。如果您在确定自己所在目录上遇到了困难,也可以通过完整的文件路径来运行steamcmd,像这样:~/steamcmd/steamcmd.sh这个指令表示运行"/home/steam/steamcmd/steamcmd.sh"
成功运行steamcmd.sh后,屏幕上将会显示出以下信息:Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
[
0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.
Steam>
看到以上这些信息,您就成功运行了steamcmd.sh了,下面,我们就可以通过这个steamcmd程序(这其实就是一个命令行形式的steam)来下载安装我们想要的饥荒游戏了!在Steam>后输入下面的信息:
force_install_dir "/home/steam/dst/"
这个指令的意思是强制steamcmd将游戏下载到"/home/steam/dst/"这个目录中,linux会自动创建名叫dst的文件夹在dst下。(注意,这个更改是暂时的,即您退出再进入steamcmd的话需要再次输入这个指令来更改游戏的安装目录。)如果您在创建用户时选择了“steam”以外的用户名,则要将双引号里的内容改成"/home/你设置的用户名/dst/"。
再输入下面的指令:
login anonymous
这个指令的意思是“匿名登录steam”,相当于不登陆地打开了steam商店。输入后屏幕上应当会显示以下信息:Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
Steam>
接下来输入下面的指令:
app_update 343050 validate
这个指令意思是安装编号为343050的游戏,这个编号是服务器版Don’t Starve Together的编号,在网站https://steamdb.keylol.com/可以搜索到。
等待它安装完成后,就可以输入exit指令退出steamcmd了。
exit
启动游戏文件准备在开始启动你的DST服务器之前,我们必须把一个存档启动所需的文件准备齐全,并放置到相应的文件夹当中。下图展示了整个流程中会需要编辑或添加的所有文件在文件系统中的层级结构。/etc/sudoers是存放用户配置的文件,用于调整不同用户的权限,我们在之前的步骤里已经修改过了/home/steam/steamcmd/steamcmd.sh是用于启动命令行版steam(steamcmd)的脚本/home/steam/dst/bin内存放着dontstarve_dedicated_server_nullrenderer,这是启动饥荒服务器的文件/home/steam/dst/mods/dedicated_server_mods_setup.lua是控制mod的总文件注意,.klei是隐藏文件夹,因此你用ls指令打印该目录下内容时,是无法看到它的,但是仍旧可以通过cd命令来进入。/home/steam/.klei/DoNotStarveTogether/,该目录下的每一个文件夹都代表着一个存档。默认情况下这个目录是空的,当我们未指定存档而直接启动了饥荒服务器的时候,它会自动产生一个全新的空白存档,命名格式为Cluster_1、Cluster_2,以此类推。生成服务器token(令牌)打开饥荒联机游戏,点击主界面左下的account。获取到自己的用户编号KU_xxxxxxx,这是klei后台识别用户的具有唯一性的id,后续要把其他人设为管理员的话就需要获取对方在这个页面显示的id。开设服务器的用户会自动成为该服务器的管理员,不需要额外设置。点击菜单中的游戏。点击图示按钮,进入饥荒联机服务器的设定页面。给服务器设置一个名字,添加服务器。注意,此处的名字不一定是房间名,主要是用来做备注区分不同服务器的,房间名需要在后续流程中通过写入cluster.ini另外设置。复制并且妥善保存这行token,最好建立个单独的txt或者在你习惯的地方统一放着用户id、服务器token等信息。在这个页面里,点击配置服务器并不会真的直接配置好你的服务器,他只是klei提供的一个方便大家获取cluster.ini文件的工具。输入相应的配置,可以直接下载一个cluster.ini文件,待会我们要将这个ini文件上传到服务器相应的位置,才能算是配置好。搬移已有的旧存档并启动 从本机文件夹里找到存档。此处仅以steam端为例。一般而言,steam上的饥荒联机存档默认放在电脑的“文档”文件夹中,路径大致如下:C:\Users\<电脑当前用户名>\Documents\Klei\DoNotStarveTogether\<一串数字>\Cluster_1此目录中的Cluster_1、Cluster_2等等,分别对应饥荒联机游戏界面中第一个存档 位、第二个存档位,取自己所需的旧存档即可,请记得备份。
配置旧存档(以 Cluster_1 为例)。进入Cluster_1,更改cluster_token.txt的内容为之前我们获取的token。更改cluster.ini的内容为我们获取token时下载的配置文件。
检查服务器端的目录完整性。以安装了饥荒联机的用户登录服务器,进入home文件夹中,使用ls -al命令查看是否含有.klei/DoNotStarveTogether文件夹,若没有,则需用mkdir新建缺失的部分。 ls -al # 因为.klei默认是隐藏文件夹,所以需要加-al来检查它是否存在
mkdir .klei # 若.klei文件夹不存在,创建它
mkdir DoNotStarveTogether # 若DoNotStarveTogether不存在,在.klei里创建它
用scp上传存档至服务器。在cmd里输入以下指令:(如果正连接到服务器上,使用exit退出服务器或者关闭并重新打开命令提示符cmd。) scp -P 12345 -r <用户名>@<服务器IP地址>:/home/<用户名>/.klei/DoNotStarveTogether E:/my_cluster
# 其中-P 12345是指定scp通过你前面为ssh设置的新端口号登录,注意P需要大写
# -r是因为我们要搬移的是文件夹,需要特别指称,让计算机遍历整个文件夹及其子文件
# E:/my_cluster改成你旧存档文件夹的地址
scp指令的基本结构是:scp <接收目录> <发送目录>当接收/发送目录为服务器端目录时,需要指定服务器的用户名与ip地址,格式如下:username@111.111.111.111:/home/username/the_folderusername是需要登录的用户名称,111.111.111.111为服务器IP,冒号后的部分用于指定服务器上的某个目录作为接收/发送目录
启动旧存档。~/dst/bin/dontstarve_dedicated_server_nullrenderer -console -cluster "my_cluster"
# -cluster "my_cluster"双引号内改成你自己旧存档的文件夹名字,注意是英文双引号
# -console 表示打开控制台,即存档运行期间你可以在服务器里像在饥荒游戏里一样输入控制台指令
# -cluster "my_cluster"最好放在最后,否则容易将其他参数识别为存档名
新建存档并启动~/dst/bin/dontstarve_dedicated_server_nullrenderer -console -cluster "my_cluster"
# -cluster "my_cluster"双引号内改成你自己想新建的存档名字
# -console表示打开控制台,即存档运行期间你可以在服务器里像在饥荒游戏里一样输入控制台指令
# -cluster "my_cluster"最好放在最后,否则容易将其他参数识别为存档名
c_shutdown()
# 关闭服务器
cd ~/.klei/DoNotStarveTogether/my_cluster
# my_cluster改成自己起的存档名字
vi cluster_token.txt
# 把复制的token粘贴到cluster_token.txt文件里
vi cluster.ini # 配置该存档
~/dst/bin/dontstarve_dedicated_server_nullrenderer -console -cluster "my_cluster"
# 再次启动存档
游戏服务器后台运行用上边两种方法启动服务器,当你关闭命令行窗口断开ssh连接,游戏服务器就会停止运行。为了更方便使用,不需要时时刻刻保持ssh连接,我们需要在服务器上安装软件screen来“最小化”饥荒联机,让它可以保持在后台运行,即使断开连接也不会受到影响。利用screen,我们还可以在服务器上同时运行多个饥荒存档,也可以开启洞穴(前提是你的服务器硬件资源足够,你可以查看文章前面的“选购服务器-配置选择”来计算你的服务器资源可以提供多少个饥荒存档同时正常运行)。sudo yum install screen
# 使用管理员身份安装screen
cd ~/dst/bin
screen -S "name" ./dontstarve_dedicated_server_nullrenderer -console -cluster "cluster_name"
# 用screen来启动相当于打开了一个新窗口,在新窗口启动饥荒(不带洞穴)
# -S "name"表示为这个小窗口起名为name
screen使用简介:screen -ls
# 查看当前所有窗口
screen -r name_you_like
# 打开名叫name_you_like的窗口
# 同时按ctrl+a+d来切换当前窗口
# 想删除一个窗口,先打开它,停止正在运行的程序,再输入exit即可
用screen指令启动存档后,用快捷键ctrl+a+d切换窗口,然后即使退出ssh连接、关闭cmd,你启动的饥荒存档也会在服务器的后台继续运行。关闭后想再次打开,使用服务器的控制台或者关闭存档时:ssh连接服务器,screen -ls查看正在运行的窗口,screen -r name_you_like打开正在运行饥荒存档的窗口。就可以输入控制台指令。其中,输入c_shutdown()会保存并关闭存档。添加并配置mods 获取mods的ID在steam的创意工坊中找到所需的mod或者mod合集,并复制其网址链接,链接最后的数字即为mod/mod合集的id。
在mods文件中写入id
配置并启动mods
重启服务器,使其自动下载mods,检查是否正常 开启洞穴在你的饥荒云服中开启洞穴有两种方式:在同一个服务器上同时运行地面部分和洞穴部分。在两个不同的服务器上分别运行地面部分和洞穴部分。单个服务器开洞穴考虑到预算问题,大部分人应该还是会选择第一个方案。两个服务器开洞穴Q&A如果遇到找不到libcurl-gnutls.so.4的报错,譬如:“error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory”,可以参考下列的解决方法:cd /usr/lib
sudo ln -s libcurl.so.4 libcurl-gnutls.so.4
}
CS:GO开服架设服务器搭建游戏配置方法教程教学基于Centos7.X的CS:GO私人服务器搭建大家好我是艾西今天跟大家分享一下自己个人怎么用服务器搭建CS:GO steam游戏架设方法及步骤,需要准备那些东西。服务器、Xshell远程软件、FileZilla、API密钥 & 服务器登录令牌、部署:连接服务器、部署、更新脚本、下载安装插件准备服务器:服务器(服务器是必备的,当然自己家的电脑可以搭建起来吗?我的答案是可以。我建议用服务器,因为24小时全天运行,且稳定有专业的机房人员管理,机房的湿度温度以及磁场等因素都是决定机器网络正常运行的关键。自家电脑搭建起来很卡自己玩玩学习一下还是可以的,但是想游戏运行顺畅个人建议用服务器架设搭建游戏)我这里用Centos7.X做演示配置越高的服务器对于游戏的整体运营以及游戏体验都会有很大的提升,有能力的可以直接上I9游戏高频系列下面正式开始服务器搭建一. 创建新用户,安装steamcmd,安装CS:GO服务端1. 使用ssh以root用户身份登录到服务器,创建名为steam的用户,并切换到该用户和该用户的根目录下(用户名可以自行选择,但在后续的操作中,路径需要进行替换)useradd -m steam
// 添加名为steam的用户su steam
// 切换到steam用户cd /home/steam/
// 切换到steam用户的根目录下2. 创建名为steamcmd的文件夹,下载steamcmd并解压mkdir steamcmd
//创建名为steamcmd的文件夹cd steamcmd/
// 切换到文件夹目录下wgethttps://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
//下载steamcmdtar zxvf steamcmd_linux.tar.gz
// 解压steamcmdrm steamcmd_linux.tar.gz
//删除下载的安装包,也可以保留3. 安装运行steamcmd所需的环境,运行steamcmd并安装CS:GO服务端sudo yum install glibc.i686
// 安装steamcmd运行所需的库sudo yum install libstdc++.i686
// 有的主机已经安装其他同样效果的依赖,不用多次安装./steamcmd.sh在操作无误的情况下,看到下面的命令行之后,steamcmd就安装完成了steamcmd成功安装接下来便是在steamcmd中安装CS:GO以匿名用户身份登录steamcmdlogin anonymous创建CS:GO服务器文件夹,该文件夹在steamcmd文件夹目录下force_install_dir ./csgo_server安装csgo服务端(15分钟左右)app_update 740 validate在看到如下图片中最后的行的"Success!"后,表明CS:GO服务端安装成功(此处使用了更新成功的图片,但同样是"Success!"字样)安装(更新)成功安装完成后,退出steamcmdquit二. 编写CS:GO更新脚本(可选)1. 编写steamcmd的runscript脚本在steamcmd目录下(退出steamcmd.sh后的当前目录),使用vim创建新的update.txt文件vi update.txt进入编辑模式,写入以下语句,然后保存退出login anonymousforce_install_dir ./csgo_serverapp_update 740quit2. 编写steamcmd运行脚本在steamcmd目录下,使用vim创建新的csgo_server_update.sh文件vi csgo_server_update.sh进入编辑模式,写入以下语句后保存退出#!/bin/bash./steamcmd.sh +runscript update.txt3. 测试脚本在steamcmd目录下运行脚本csgo_server_update.sh./csgo_server_update.sh若运行结果如下所示,则更新脚本编写完成,以后可以直接使用该命令一键更新CS:GO服务器CS:GO更新脚本若出现了权限不足的情况,提升权限再次运行即可chmod 775 csgo_server_update.sh三. 配置并运行CS:GO服务端1. 前往Steam游戏服务器帐户管理注册steam服务器登录令牌。没有该令牌服务器只能在本地网络中进行连接,在社区服务器浏览器中也不会显示。(网站可能无法连接,推荐使用Steamcommunity 302工具修复连接问题)在App ID中填入CS:GO的ID:730。备忘录中填入:CSGO服务端令牌(选填)填写App ID点击创建之后便获得了登录令牌,不要将该令牌泄露出去,该令牌用于服务器在CS:GO社区服务器中验证2. 下载服务器配置文件server.cfg切换目录到CS:GO的cfg文件夹下,下载server.cfg文件,编辑server.cfg文件cd csgo_server/csgo/cfg/wget http://www.csgodev.com/downloads/server.cfgvi server.cfg进入编辑模式,在server.cfg文件中添加登录令牌,修改部分参数(这部分一定要改,不然很影响游戏体验!)// 新增以下参数:// steam account,修改为自己刚刚申请的登陆令牌sv_setsteamaccount "4FXXXXXXXXXXXXXXXXXXXXXXXXX"// 找到并修改以下参数:// 服务器名称,安全方面hostname "Fisher's server"
// 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢的名字rcon_password "12345678"
// CS:GO远程控制台密码,修改为自己定义的密码sv_password "87654321"
// 服务器连接密码,在连接服务器时输入,不要密码可以留空// 游戏参数方面sv_maxrate "128000"
// 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000sv_minrate "80000"
// 服务器最小带宽使用量,与上面同理,此处建议改为80000sv_accelerate "5.5"
// 人物移动速度,默认值为10,快到恶心,此处建议修改为5.5最关键的参数在下图已经用红笔圈出来了服务器配置修改完以上参数之后,服务器便可以启动了,关于server.cfg中的其他参数说明,可以在server.cfg文件的注释中查看,也可以前往CSGODev查看3. 开放UDP 27015端口前往服务器防火墙控制面板,添加防火墙规则或找机房放行端口开放端口4. 安装screen,启动CS:GO服务器安装screen,以便CS:GO服务进程在后台运行sudo install screen返回csgo_server目录,使用screen创建新的会话cd /home/steam/steamcmd/csgo_server/screen -S csgo注意:当screen会话未结束时,在下次ssh登陆时可以使用命令"screen -r csgo"来恢复会话此时屏幕会清屏,说明你成功进入到"csgo"这个会话当中,这时开始启动服务器./srcds_run -debug -game csgo -console -port 27015 -steamcmd_script /home/steam/steamcmd/update.txt -steam_dir /home/steam/ +map de_dust2若系统提示没有srcds_run这个文件,则是你当前的文件夹目录不正确参数解释:-debug 开启调试模式-game 指明游戏,此处是csgo-console 打开游戏控制台-port 游戏服务器端口,此处是27015-steamcmd_script 运行steamcmd的脚本文件地址-steam_dir Steam的安装地址+map 服务器加载的地图(此处只能用官方地图,创意工坊地图请看后面)当看到如下图所示的界面之后,说明服务器成功地运行,可以在游戏中连接了服务器启动成功记下红圈中的服务器IP地址,等会要用四. 在游戏中连接服务器1. 由于国服的社区服务器浏览器和世界服的不一样,世界服现在也免费了,因此目前我们使用世界服进行连接。(关于如何切换到世界服,请自行百度)2. 打开社区服务器浏览器,点击“收藏夹选项卡”,输入服务器IP地址,点击“在此地址上查找游戏”,然后选择找到的服务器,点击“将选定游戏服务器添加至收藏夹”服务器搜索与添加3. 连接服务器,双击收藏夹中刚刚添加的服务器,输入密码即可,注意输入法加入服务器4. Enjoy!PS:实测4人在64tick情况下,loss和choke基本为0%,延迟稳定在25ms左右连接延迟五. 使用社区地图1. 注册Steam网页API前往Steam网页API注册页面注册API,获得Authkey(注意不要泄露出去)获得Authkey2. 获取创意工坊地图ID在steam的创意工坊中打开自己想要的地图的页面,复制浏览器地址上的ID。比如说,aim_map_c的地图ID是465367694获取地图ID3. 启动服务器在csgo_server文件夹中输入命令./srcds_run -debug -game csgo -console -port 27015 -steamcmd_script /home/steam/steamcmd/update.txt -steam_dir /home/steam/ +host_workshop_map 465367694 -authkey 3XXXXXXXXXXXXXXXXXXXXXXX相同的参数在之前有解释,这里只解释新的参数:+host_workshop_map 465367694 切换地图为来自创意工坊的地图,后面的数字填入刚刚获取的地图ID-authkey 3XXXXXXXXXX Steam网页API的Authkey,填入刚刚获取的API Authkey若看到以下Log,则表示服务器切换到创意工坊的地图成功VAC secure mode is activatedGC Connertion established for server vertion 931,instance idx 1服务器成功切换到创意工坊地图按照上面的步骤再次连接服务器,就会发现服务器地图切换为创意工坊的地图了,Enjoy!4. 更换地图如果不想通过重启服务器的方法来更换地图,可以在服务器控制台中输入以下命令:changelevel XXXX
// XXXX可以是创意工坊地图ID,也可以是官方地图名字服务器后台直接更换地图5.更多关于创意工坊地图的命令,可以参考官方给出的文档:CSGO_Workshop_For_Server_Operators六. 添加Mod和插件有兴趣的人可以找我常用插件为sourcemod和metamod,装了这俩之后才能装满十,kz,僵尸等等插件。需求:满十竞技服务器,可自定义皮肤、手套1.需要用到的插件以及网站SourcemodMetamod满十皮肤手套multi1v1(如果想搭建1v1服务器,就把此插件替换满十)下载sourcemodmetamodpugsetupweapons和gloves与上述步骤相同。全部下载完成并解压。注意:.tar.gz格式的文件解压一次为.tar,需打开tar文件夹再解压里面的文件一次。打开sourcemod-1.10.0-git6539-linux\addons\sourcemod\configs\core.cfg,将最后一项"FollowCSGOServerGuidelines" "yes"中的yes改为no。否则皮肤插件无效。3. 上传至服务器打开filezilla,“文件”→“站点管理器”,新站点,协议选择SFTP,主机填写自己服务器的公网IP地址,用户为之前创建的csgo。连接。右边的远程站点进入/home/csgo/steamcmd/csgo_server/csgo,左边的本地站点进入具体的插件文件夹内。选中cfg和addons文件夹,并上传。同样地,把所有的插件的cfg文件夹和addons文件夹都上传至/home/csgo/steamcmd/csgo_server/csgo。4./home/csgo/steamcmd/csgo_server/csgo/addons/sourcemod/configs/admins_simple.ini 文件可以添加添加sourcemod的admin管理员用户,格式为“STEAM_1:1:122170925” “z”“STEAM_1:1:528138521” “z”“STEAM_1:1:223831180” “z”“STEAM_1:1:445039989” “z”“STEAM_1:1:451545623” “z”“STEAM_1:0:521375560” “z”“STEAM_1:1:440635526” “z”“STEAM_1:0:246580798” “z”“STEAM_1:0:546754288” “z”“STEAM_1:0:124344904” “z”左侧为steamid,进入游戏房间,打开控制台输入status即可看见当前房间所有玩家的steamid。5.进入控制台,编辑服务器参数文件。[csgo@VM-16-4-centos steamcmd]$ vim /home/csgo/steamcmd/csgo_server/csgo/cfg/autoexec.cfgsv_setsteamaccount “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX” //填入服务器登录令牌hostname “csgoserver” //修改服务器名称rcon_password “123” //服务器OP密码sv_password “123” //设置服务器加入密码(可选)sv_maxcmdrate “200” // 服务器cmd最大带宽使用量sv_maxrate “786432” // 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000sv_mincmdrate “10” // 服务器cmd最小带宽使用量sv_minrate “80000” // 服务器最小带宽使用量,与上面同理,此处建议改为80000sv_sendvelocity “1”6.编写启动指令vim /home/csgo/steamcmd/csgo_server/start5.sh./srcds_run -game csgo -tickrate 128 -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 -maxplayers_override 14添加执行权限[csgo@VM-16-4-centos csgo_server]$ chmod +x /home/csgo/steamcmd/csgo_server/start5.sh7.启动服务器新建screen[csgo@VM-16-4-centos csgo_server]$ screen -S csgo启动服务器[csgo@VM-16-4-centos csgo_server]$ /home/csgo/steamcmd/csgo_server/start5.sh注意:screen 的用法具体自行搜索,常用的有退出当前screen但程序继续运行——按住ctrl的同时先点击A,再点击D。列出所有screen——screen -ls删除screen——screen -S ### -X quit其它有用的插件比如warmod等等可以在x社区找到,安装方法一般是放在cfg以及addon文件夹内,使用方法在插件原文里说明的也比较详细,这里我就给大家略过了。 至此,CS:GO私人服务器的搭建就完成了。要想让服务器在后台继续运行,直接断开ssh连接即可。在下次ssh连接登录后,想要恢复之前的screen会话,输入以下命令即可:screen -r csgo}
单机游戏 · 35点赞 · 54条评论 业界动态1.《喷射战士 2》 日美祭典主题公布《喷射战士 2》日服祭典将在 9 月 23 日开始,主题是“你想吃豆粒馅还是豆沙馅”;而美服祭典将在 9 月 21 日开启,主题则是“你的穿衣风格是复古还Jump游戏网络游戏 · 0点赞 · 0条评论 求生之路2专用服务器搭建对抗模式,药抗模式,特殊模式Ubuntu系统另附上游戏代码以及控制台代码 大家好我是艾西,熟悉Left 4 Dead 2求生之路2这游戏的小伙伴都知道这个游戏分为以下几种模式:对抗模式:在对抗模式下,玩家需要掌握一定的技能才能打好比赛。无论是扮演特殊的感觉还是扮演人类的四大主角,他们都需要注意与队友的合作。写实模式:此模式类似战役,只能4人玩,一起闯关,只能扮演人类角色。生存模式:类似于挑战模式,感染者是无穷无尽的,坚持的时间越长,评分越高。清道夫模式(同对抗):玩家分为感染者和人驰网艾西网络游戏 · 0点赞 · 0条评论 求生之路2服务器搭建插件安装及详细的游戏参数配置教程linux 大家好我是艾西,在上一篇文章中我用windows系统给搭建演示了一遍怎么搭建自己的L4D2游戏。 那么也有不少小伙伴想知道linux系统的搭建方式以及在这个过程中有什么区别。 那么艾西今天就跟大家分享下用linux服务器系统搭建求生之路2(注:因PT原因本文中www/http/https/com等字符均由xxx代替)本次分享用的操作系统centos 7.x准备工具:服务器一台:个人娱乐的可以考虑云机器,如果是对外开放的建议高配置物理服务器游戏驰网艾西日常 · 0点赞 · 0条评论 守望先锋2是一款在线5v5免.费射击游戏,同时在steam和战网上线。很多玩家进入该游戏后,总是遇到网络连接超时的问题。那么今天小编就为此整理了关于守望先锋2无法连接服务器/服务器错误/连接超时解决办法,具体操作请看下文。守望先锋2无法连接服务.器/服务.器错误/连接超时解决办法:解决方法一:打开加速工具守望先锋2无法连接服务.器/服务.器错误/连接超时,是因为网络连接不稳定、波动大引起的。由于守望先锋2的服务.器距离我们实在太远,很多玩家习惯直连登录游戏,就会发生这类网络引起的问题。大家只需使默默外服游戏说日常 · 0点赞 · 0条评论 由NEXON开发的第三人称射击动作类游戏《第一后裔》于近期开启了最新一次的测试,在测试中,玩家已经能够体验到《第一后裔》游戏的绝大部分玩法内容,但因为游戏目前处于测试阶段,这使得很多玩家反馈,他们在测试遇到了各种各样的问题,譬如无法连接服务.器、网络错误等问题的出现,就影响到了很多玩家的正常游玩,下面就由迅游带来上述问题的解决方法。1:使用优化工具,对游戏进行优化如《第一后裔》提示无法连接服务.器,这可能是因为玩家裸连进入游戏所导致的,遇到这一情况,玩家可使用迅游优化工具,对游戏进行网络优化。迅Steam游戏站网络游戏 · 0点赞 · 0条评论 求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows 大家好我是艾西,最近研究了下 l4d2(求生之路2)这款游戏的搭建以及架设过程。今天就给喜欢l4d2这款游戏的小伙伴们分享下怎么搭建架设一个自己的服务器。毕竟自己当服主是热爱游戏每一个人的梦想,在自己的服务器里为所欲为在游戏里成就自己。(注:因PT原因本文中www/http/https/com等字符均由xxx代替)本次分享以windows操作系统示例准备工具:服务器一台:个人娱乐的可以考虑云机器,如果是对外开放的建议高配置物理服务器游戏的驰网艾西日常 · 1点赞 · 0条评论 前言我们经常在网络上看到电商系统在说千万级上亿级并发量,为什么我们打游戏的时候,如《魔兽世界》单服同时在线人数只有几千人呢?如果搞懂了这个问题,就搞懂了普通服务器与游戏服务器的差别。普通服务器普通服务器,都是客户与系统之间的数据交换与逻辑,不会涉及玩家与玩家之间的状态,买家A只需要和电商平台系统来进行数据操作就可以了,无需要管买家B的状态。游戏服务器游戏服务器就不一样了,它不是单纯的玩家与系统之间的数据处理,还有玩家与玩家之间的,比如玩家A打死了一只怪,我要告诉玩家B(能看见玩家A的人)。正是因为有着这样小明游戏开发日常 · 0点赞 · 0条评论 云服务器上游戏闪退的问题可以由多种原因引起,需要逐一排除。以下是一些可能的解决方法: 服务器性能不足: 如果云服务器的性能不足以运行游戏,游戏可能会因资源不足而闪退。您可以尝试升级服务器实例以提高性能,确保足够的CPU、内存和显卡资源。 操作系统和驱动更新: 确保服务器上的操作系统和显卡驱动程序是最新版本。有时,过时的驱动程序可能导致游戏崩溃。 游戏文件完整性: 如果游戏文件损坏或丢失,游戏可能无法正常运行。通过游戏平台或Steam等游戏分发平台验证游戏文件的完整性,并重新下载或修复损坏的文件。 冲突的软华纳云_IDC服务商网络游戏 · 26点赞 · 98条评论 最近看见好多人(包括我)遇到了一个诡异的问题windows10打开游戏就跳到游戏服务状态:游戏已安装,突然有一天,点打开就。。。。。。。跳到这个了这是个什么???(图源贴吧)尤其是Xbox game pass下的游戏包括:我的世界,奥日2(奥日1可以打开就离谱),among us。目前查了很多,包括修复,重置,都失败了。然后有一个解决办法如下:管理员身份打开power shell(x86),运行命令Get-AppXPackage -AllUsers
Foreach {Add-AppxPack爱吃糖果泡影日常 · 1点赞 · 0条评论 关键词:NodeJs、express、http服务器搭建一个http的服务器什么是弱联网游戏的主体,不需要网络就能游戏 单机游戏。但是为了优化游戏体验,培养用户黏性,通常会设计好友排行、得分、道具、抽奖等环节需要联网,这些就需要用弱联网技术来做。弱联网技术一般需要访问服务器,通常采用http服务器 ,也就是web服务器+数据库。用什么技术?主流的服务器开发语言,都有http的技术,成熟的应用。Java: Tomcat,Python:tornado,C#: IIS;Node.js中有个 express模块,Blake的游戏讲堂数码 · 6点赞 · 0条评论 IT之家(长河)IT之家 1 月 17 日消息,暴雪中国今日中午发布说明,对暴雪娱乐在国服地区的游戏服务状况作出说明。-暴雪中国表示,其上周再次与网易接触并寻求协助,以探讨将现有的,基于网易于 2019 年已同意既定条款的协议,顺延六个月,从而使大家得以不受干扰地继续游戏,也让暴雪继续探寻未来在国服地区合理而长远的发展道路。但网易并未在上周的顺延谈判后,接受其关于顺延现有游戏服务协议的提议。因此暴雪将遵照网之易停服公告于 1 月 23 日中止国服游戏服务。IT之家了解到,暴雪中国称在网之易所提供的游戏数据切柳斯金日常 · 2点赞 · 1条评论 服务端的一些设计-关于接口的数据处理。游戏制作-golang-服务端设计文件结构 - - lib //不同项目也可以用的包 - contract //通用协议、接口 - db //数据库、仓储、访问 - file_ex //文件的扩展包 - xx_ex //一些其他类的扩展包 - model // 项目中用到的模型 - area_model //区服数据库模型 - global_model //一些全局的数据模型,比如早期存放一些 环境相关的主机信息 - bg_model // 后台数据模型,也可以考虑放游戏开发阿强数码 · 3点赞 · 0条评论 近日微软在与美国联邦贸易委员会(FTC)的法律诉讼中,不慎上传了未经审查的文件,导致其在游戏行业的许多机密信息被泄露。这些信息包括微软计划在 2028 年推出一款云混合型下一代 Xbox 主机,正在开发一款中期改款的 Xbox Series X,将配备支持触觉反馈的新 Xbox 手柄,以及 Bethesda 未来的游戏计划等。更令人震惊的是,微软游戏部门负责人 Phil Spencer 在调查听证会上表示,如果 Game Pass 的增长不符合预期,微软可能会完全退出游戏业务。Game Pass 是微软几科技鲜知日常 · 3点赞 · 1条评论 对魔忍游戏中,对魔忍系列知名的角色们展现出「触电般」的魅力,可操作角色 3+名、辅助角色 30+名,提升她们的好感度后,还可以开启特别回想模式。很多玩家在对魔忍游戏更新后遇到了登陆不上、登不上游戏、服务器崩溃、卡死得问题。今天给大家带来这些问题的解决方法。解决方法一:使用迅.游加速.器我们对魔忍游戏更新后登陆不上、登不上游戏、服务器崩溃、卡死的问题,可以通过切换迅.游加速.器来解决。我们打开迅游,搜索加速对魔忍就可以对游戏进行加速器了。使用口令码【我想白嫖】得5天时长。解决方法二:重新安装游戏如迅游加速器官方单机游戏 · 34点赞 · 9条评论 PS:先看看可爱多桑解说的关于会员的一些知识吧!!!什么是任天堂会员服务?任天堂会员服务(Nintendo Switch Online)是一个付费订阅制的服务,让玩家可以联机游戏,备份游戏存档至云端,可爱多桑网络游戏 · 0点赞 · 0条评论 第一后裔游戏服务器连接已断开|连接断开|连接失败解决方法《第一后裔》现已上线Steam,9月19日至9月25日开启跨平台联机测试。这款由Nexon Games基于虚幻引擎5开发的游戏引起了众多玩家的关注。然而,一些玩家在游戏中可能会遇到游戏服务器连接已断开、连接断开或连接失败的问题。在本文中,我们将分享一些解决方法,帮助你克服这些问题,以便顺畅地享受游戏。第一后裔游戏服务器连接已断开|连接断开|连接失败解决方法解决方法一:开启加速工具玩家们在玩第一后裔时,很多人会遇到游戏服务器连接已断开/连接断开/连接失偷金子的潜潜单机游戏 · 14点赞 · 23条评论 使用SoftEther 搭建一个虚拟局域网,加入的玩家就可以像在现实中的局域网里一样进行联机,理论上支持所有带局域网联机功能的游戏!无论是只支持IP直连或只支持房间搜索亦或是两者均支持的游戏都可使用联机方式举例(均在局域网模式):支持IP直连和房间搜索:minecraft 异星工厂仅支持IP直连:星界边境 星露谷物语 仅支持房间搜索:心灵终结 文明6 玩家连接部分将在客户端篇讲解需要公网IP 并建议开放以下端口使用L2TP 连接时UDP:500UDP:4500UDP:1701注意:端口映射时应该将协议设置ie-12日常 · 0点赞 · 0条评论 嘿,各位游戏迷们!你有没有遇到过在玩r星游戏时遇到连接失败或者游戏服务不可用的问题呢?别担心,今天我就来分享几种解决这些问题的小技巧给大家。首先,当你遇到r星游戏库服务连接失败的情况时,最简单的方法是先检查你的网络连接。确保你的网络是稳定的,没有故障或者其他正在占用大量带宽的设备。如果你使用的是无线网络,你可以尝试将设备直接连接到路由器上,或者尝试靠近路由器以获得更好的信号。有时候简单的重启路由器也能修复这个问题。另外,如果你发现r星游戏服务不可用,请稍后再试,可能是服务器问题。在这种情况下,你可以尝试等bili_60305210552日常 · 2点赞 · 0条评论 手游越来越火了,听听业内人士的分析,他山之石,多多借鉴,那么手游的服务器到底如何搭建的?解决方案:从事游戏服务器开发差不多两年时间,两年间参与了不少项目,学到了很多游戏服务器开发技术,参与过几个不同架构的服务器开发,就随便聊聊游戏服务器开发需要的技术。(以下所指游戏服务器更偏向于手游,因为我对端游和页游开发接触并不多)一.聊聊服务器开发有哪些东西要考虑。1.开发语言的选择:工欲善其事,必先利其器,选择一门适合的开发语法对后期开发有着事半功倍的作用。业界主要的是c/c++ + Python/lua模式做游戏IDC02阿杰网络游戏 · 6点赞 · 2条评论 平常经常和朋友联机玩MC或者TR什么的,但是总需要一些特定工具,以前用的有hamachi,Teamviwer,nat123,游侠对战平台等。不过最近用的多的还是CVN(yyds),后期开设一个专栏专门讲这些联机工具,不过每次都需要开对应的软件,让不开服的那方也需要额外操作。为了解决这个问题,用了很多种方法端口映射,用的方法就是直接路由器端口映射给朋友——不过这种情况现在基本很少,因为路由器的公网IP不能使用了,如果要使用要打电话给运营商让他们给你开拨号,比较麻烦了。租赁服务器,就是租借有公网IP的服务器,NeptuneFlare}

我要回帖

更多关于 steam无法安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信