当前位置: 首页 > news >正文

为什么不能用服务器名字直接远程链接_学生机简单开一个CSGO的社区服务器

首先你需要这几个东西

Steamcmd,Notepad++,模板信息txt文件,学生机(以Windows Server 64位系统为例)

链接: https://share.weiyun.com/5cKqVOw (密码:ACDB)

官方教程:

Counter-Strike: Global Offensive Dedicated Servers​developer.valvesoftware.com
d9bdf624161adc6d9e000d6203467173.png

参考资料:

关于架设CSGO服务器(支持国服启动器)的几个必要命令 - 全球攻势 - SteamCN 蒸汽动力 - 驱动正版游戏的引擎!​steamcn.com
1773ab26771eb95cc0afba073d9596f3.png

以下自己的电脑叫做A,学生机服务器称为B

目录

1.我们先做最简单的服务器安全组配置

2.下载一些文件,

3.你的steam账号准备工作,

4.现在要对B服务器进行远程桌面连接

5.B服务器端远程桌面操作,下载服务器文件

6.首先是steamcmd下载客户端和服务器程序

7.server.cfg文件和subscribed_collection_ids.txt

8. 开服务器的操作

9.connect IP

10.rcon管理

11.缺陷:

以下自己的电脑叫做A,学生机称为B

1.我们先做最简单的。

从B电脑也就是服务器开始,装系统不说了都是一键装机。先设置安全组端口放行,目标地址写0.0.0.0/0 (你问我为什么,我也不清楚哈哈哈哈,可能是因为要本地转发映射什么的,反正这样写) ,入站出站规则两个地方都添加自己想要放行的端口,10000往上就行,保险起见20000以上,UDP类型的端口,图中示例

aced5e2e3d3e74a40f1feb096e49a288.png

bc07295f7105282d3d53dfbc0e6c62f2.png

d9c93336bdaae27b57a9903407c2525b.png

2.下载一些文件,

先把远程桌面连接文件下载,是一个rdp文件,你点服务器的登录会提示你,下载一个几十KB的rdp文件到A电脑上,再把之前提到的steamcmd和notepad++解压到A电脑的一个文件夹内,比如D:服务器 这样,提前解压一下,到时候B服务器可以直接读取A的盘复制过去一份,省的再给B电脑装压缩软件了

3546fb9859f279efa25d25f5b85caf7e.png

3.你的steam账号准备工作,

一个apikey,一个服务器账号,一个地图创意工坊合集

A电脑先开加速器加速steam社区,然后进入服务器管理页 https://steamcommunity.com/dev/managegameservers (创建APPID地址),申请个服务器账号,功能是让别人能直接用公网的IP直接进你服务器

账号要求 必须绑定手机 必须具有steam安全令牌/邮箱验证 必须有对应游戏 没有红信 一般来说都能满足

2f3ba37ddfb8ea0cc84c0d3845a4d434.png

Apikey就不多说了,你们都知道,功能是B电脑用来访问创意工坊下载地图的https://steamcommunity.com/dev/apikey

8d553ecbc42867785f4765afe2ccc347.png

创建一个创意工坊地图合集,随便点个地图,添加合集就可以创建了,选好地图调好顺序,要公开合集以供其他人下载,重要的是记录一下上边这个合集的id

5f5213c5f5f3d84a594069b3bbc0240a.png

地图自己挑,尽量能玩休闲和死斗的吧,自定义模式地图比如烟闪火练习图会有问题,暂时我也不明白怎么修,然后发个steam的动态分享出去以便朋友能快速找到

A电脑写个文本文档,把他们三个信息(服务器账号,APIkey,合集id)都复制进去,放在D:服务器abc.txt这样,B服务器配置很差的你要在那上边访问网页速度简直要命,所以还是自己提前准备好方便,我给模板了

4.现在要对B服务器进行远程桌面连接

如图所示,A电脑用搜索搜一下就有这个,点进去之后,显示选项,本地资源,详细信息,远程桌面同时勾选加载A电脑磁盘驱动器,也就是你之前放steamcmd和notepad++还有txt文本的那个盘

c842384b8e0e76e396756a54de7e6e7f.png

2db4df30ed796f083ee43cea7a796a84.png

05c521ffede2b2c9d415ee5f5b03275e.png

ebfec9c6b0c04b78cab5a55ba9078d86.png

65d5de012baf2bc5280bfced17bcf95d.png

5.B服务器端远程桌面操作,下载服务器文件

B服务器先右键个性化,主题,桌面图标,调出此电脑图标,点进去

你会看到A电脑磁盘挂在为网络驱动器,把之前提到的文件复制到弄到C盘根目录下

6.首先是steamcmd下载客户端和服务器程序

复制并保存下面的内容到:C:steamcmd1.bat(如果没有1.bat创建txt文本然后改后缀名即可,win10显示后缀自己调一下)然后运行1.bat

steamcmd +login anonymous +app_update 740 validate +quit

等待下载完成,要很久

7.server.cfg文件和subscribed_collection_ids.txt

steamcmd文件夹找steamappscommon....csgocfg

新建个server.cfg文件(txt文本文档改后缀),然后用notepad++打开(记事本太难用啦)

写的内容就基本是这些,

sv_setsteamaccount "XXXXXXXXXXXXXXXXXXXXXXX1"

hostname "CS:GO Server"

sv_password "123456"

sv_timeout 60

rcon_password "123456"

steamaccount填你的服务器账号

hostname就是服务器名字,不打插件就不支持中文

sv_password 服务器连接密码

rcon_password "123456" 服务器管理密码(设稍微复杂点,否则容易被攻击)

sv_timeout 60连接超时时间上限

建议在csgo目录下建立subscribed_collection_ids.txt文件并添加订阅的合集的编号,这个编号就是游戏结束投票环节显示的地图

8. 开服务器的操作

找到scrds.exe这个程序,新建个bat文件,里边写这些,注意authkey的英文引号(用还是不用我也忘了,这个apikey应该要用引号,其他好像不用)

srcds.exe -game csgo -perfectworld -console -usercon -net_port_try 1 +game_type 0 +game_mode 0 +host_workshop_collection 合集id -authkey “XXXXXX” -nomaster -port XXXXX

+game_type 0 + game_mode 0 休闲模式

+game_type 0 + game_mode 1 竞技模式

+game_type 1 + game_mode 2 死亡竞赛模式

其他的分别对应合作啊军备竞赛啊跳狙飞人啊什么的,CSGO的文件夹game_mode.txt里有详细介绍,用notepad++打开才能看清

-usercon 允许用户控制台直接管理服务器

-nomaster 别人搜索不到(一定要有这个,不然你的服务器会被攻击)

-authkey “XXXXXX” apikey,用来下载地图

-port XXXXX 端口号,你自己开的哪个出入站规则写哪个

-perfectworld 仅限完美世界国服连接

- tickrate 128 128tick,不写就是默认的64tick,甚至还可以写32tick

9.connect IP

下载完了地图再等一下基本就OK了(B服务器并不用加速steam社区),B服务器会一直显示个cmd黑框,只要不出failed字样基本就行,A电脑开游戏csgo控制台输入,

connect xx.xx.xx.xx:MMMMM;password ******

connect IP 英文冒号 端口号 英文分号 password 空格 连接服务器的密码

10.rcon管理

想要管理的话,就是输入命令就行,rcon password ***** 输入管理员rcon密码,之后就可以顺利的控制B服务器的游戏了,在命令前加rcon即可,有时间限制,时间到了或者换图了要重新rcon password一次,比如rcon mp_restartgame 1

11.缺陷:

学生机带宽才1Mbps,只能开64tick,人还不能太多,头铁可开128tick
加插件要下载sourcemod和另一个什么,如果只玩创意工坊貌似可以不加插件

因为地图加载自带一些命令,所以很多东西你要自己进了地图再手调

同样配置下windows这个服务器系统属实太卡了……不过很方便

后续更新工作,有时候服务器会需要更新,在steam目录下打开steamcmd使用

steamcmd里分别使用这两条命令

login anonymous

app_update 740

来更新你的csgo服务器

人数控制,在bat中添加这一条

-maxplayer_override 10

64tick下,1兆带宽4个人,2兆带宽8个人,仅供参考

相关文章:

  • bpmn流程图_业务架构如何创建BPMN图?
  • mysql 单表字段多少合适_公司DBA关于MySQL开发的一点经验
  • python性能测试脚本_精通Python自动化脚本-第二章 Python脚本调试和性能测试
  • python rindex_Python index和rindex方法
  • lcd图片转二进制工具_用完即走丨无需安装!900+工具在线使用,真正的NICE TOOL!...
  • fastjson jsonobject 转bean失败_漫谈FastJSON
  • vs 堆栈保留大小_亚冠杯:上海申花vs东京FC【绝密情报】
  • python文件名可以用中文吗_在文件名中可以使用“/”吗?
  • idea打开项目xml的路径飘红_从零开始搭建SpringBoot项目(小白版,踏遍万水千坑)...
  • docker 安装nginx_docker安装nginx镜像
  • 概率神经网络_深度学习算法(第33期)强化学习之神经网络策略学习平衡车
  • vasp 安装_安装Atomic Simulation Environment (ASE)
  • fastreport调用frf文件直接打印_不是我吹,20M的压缩文件我只用了1秒!
  • python属于哪类型的编程语言_python属于什么类型的语言
  • python excel接口测试_利用python和excel 搭建接口测试框架
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Apache的80端口被占用以及访问时报错403
  • gitlab-ci配置详解(一)
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • JavaScript DOM 10 - 滚动
  • Java精华积累:初学者都应该搞懂的问题
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Terraform入门 - 1. 安装Terraform
  • vuex 学习笔记 01
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 笨办法学C 练习34:动态数组
  • 工程优化暨babel升级小记
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 关于extract.autodesk.io的一些说明
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 消息队列系列二(IOT中消息队列的应用)
  • 原生js练习题---第五课
  • 自制字幕遮挡器
  • 2017年360最后一道编程题
  • 从如何停掉 Promise 链说起
  • #Linux(帮助手册)
  • (翻译)terry crowley: 写给程序员
  • (十六)串口UART
  • (四)c52学习之旅-流水LED灯
  • (译)计算距离、方位和更多经纬度之间的点
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)平衡树
  • **CI中自动类加载的用法总结
  • .net MySql
  • .NET 表达式计算:Expression Evaluator
  • .NET基础篇——反射的奥妙
  • .net实现客户区延伸至至非客户区
  • .NET文档生成工具ADB使用图文教程
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [20140403]查询是否产生日志
  • [20171106]配置客户端连接注意.txt
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [Android]竖直滑动选择器WheelView的实现