请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册,只需10秒

QQ登录

只需一步,快速开始

查看: 98|回复: 3

[其他] 服务器架设基础教程

[复制链接]
发表于 2020-5-10 00:36:43 | 显示全部楼层 |阅读模式

立即注册!仅需10秒!加入CS2D中文站,成为广大2Der爱好者的一部分!

您需要 登录 才可以下载或查看,没有帐号?立即注册,只需10秒

x
在许多年前,我写过一个PDF白皮书,叫:2D开服教程:从开服到跑路
  c: q  o9 f0 j
这个教程虽然内容不多,但是干货不少,问题是这里面更多的是介绍
" c- A7 b; [4 B5 R
对于新人来说,哪一项是必须设置的,哪些是可以忽略的,那里没有讲解,这个教程我就来介绍一下这些内容

/ Y0 s' f7 I3 b* k8 X
" H8 d2 |( i& Y8 m4 g

8 \" ]; x4 Y6 ]% s" b架设2D服务端,对于服务器本身的配置需求并不高

4 c5 k+ A! J; l, W
(如果没有服务器也可以在本地架设,方法相同,但不保证可以正常游玩)

7 Z. u9 b5 B) e/ O" s: F, b& W$ e
经过多年的实践,这里是我总结的内容:
( s3 x7 A. g* J& ~6 m- V
CPUIntel Xeon 1核/AMD EPYC 1核频率高于2GHz,足够
9 H  @# F, a0 w, L% J
内存Linux/Win2003 512MBWin2008 1GBWin2012/Win2016 1.5GB
- N- f5 J3 z* H  f
硬盘:HDD即可,20GB(保证系统正常运作,而不是服务端)
3 |3 R' ^' q7 R
带宽1M-20人混战服/2M-24人混战服+12人混战服3M-24人混战服+24人混战服
(来自2D论坛站长的提示:建议最大为20人,因为服务器内的玩家会占用50-60%的带宽资源,而还有图片音频等资源的传输,也会消耗大量的带宽
而人数过多就会导致出现传输假死的情况,例如进度条戛然而止,或者干脆没进度,0Kb/s这样的情况)

3 A- ?7 t8 w" F  M9 Q
(这里会有人提出疑问,为什么是24人,而不是32人,

- |( d4 {. m8 {4 G9 c$ ~# k
这个和服务端本身的UDP协议优化有关,2D的端优化做的并不好,人数过多配置和带宽再高也会卡顿)
4 B$ C7 ^$ y; }
2 x4 h# Z# M' C' x" j+ G  E' ^

3 t- s3 J" a7 E2 `! u服务器有了,那么就需要:CS2D本体+CS2D托管服务端(Dedicated server)(点击文字访问下载地址)

( z8 Q9 g3 }- l7 H" ~, b* f! g  ^9 c
教程提供的是Windows版本,不过不建议使用Linux开服,Linux开服会导致有些玩家无法查询到服务器

9 t  L% \, _/ ^. X
(更奇葩的是Linux开服脚本竟然还是32位的,还需要安装32位运行库)
  }( q8 x! W2 V4 t

这就是服务端,长得非常硬核

这就是服务端,长得非常硬核
+ a+ w) V& K4 V' w- t! O5 A
(这就是服务端,长得非常硬核)
% K$ A0 k& k; R
下载完的压缩包解压后,找到一个叫cs2d_dedicated.exe的文件,把他扔到CS2D根目录里(CS2D.exe的旁边)

$ A9 q1 }0 n! ~
这一步结束了,开头就正式开始了

0 B; f, |5 @4 j: x2 _2 k3 Z* ]
5 `- J( D7 _, X8 s
' M6 i, `3 y& w- C
俗话说得好,万事开头难
8 _5 p7 w0 K4 f' A6 `
你开了服务器,但你不可能什么都不修改就直接放到服务器里开始运营
9 ^; x7 L0 S5 S) s! l2 D3 G+ n
那,去哪个文件设置呢?
& [+ f" X5 \# l4 G9 h2 b5 F& }
找到sys文件夹,找到server.cfg,用notepad++或者notepad3或者vscode云云打开(记事本也可以,但不建议)
! m6 H6 o+ r/ ?7 u9 h9 n
捕获.PNG

" x+ E( e1 j+ `  z% j  j
(讲真不管有没有英语基础,多少都会看起来头疼)
' @! k5 a6 _+ {+ H# A
# V1 o% a- g5 E8 C! a

9 a& E% c( c' E3 E) r; k1 n5 f你需要修改哪些信息呢?
; ~# K4 L7 R! J# _5 r: j1 z# H6 G  `$ {
原来的那个PDF里面介绍了所有的server.cfg设置项,但并不是都需要

* P1 }, X8 v; {) G
那么我在下面的图中打对勾的内容则是一定要修改的内容了
( K  C8 K& S& q" |
捕获.PNG
4 \* |, U. D. B2 f: }" S
(也不是哪一个都需要修改)
1 {, F1 X, Y; }4 D4 N2 J$ p
sv_name 服务器名,你不可能叫CS2D Server吧
2 T8 }( I0 }: N( h$ V7 a
sv_hostport 端口号,这个我建议不用默认的,避免遭遇扫端口(不要修改成例如80这样的端口

4 o. w# u' g9 t% B, A9 R
sv_password 服务器密码,这个你要仔细考虑好,你的服务器是否对外了,这很重要

1 m( K" Q( [0 h' [. U4 m! A3 `
sv_rcon 控制台密码,有关控制台的项目都必须先经过rcon_pw输入密码确认才可以执行
1 G4 q# w7 A* H+ C1 y
sv_maxplayers 人数,建议最大24人,这样可以避免频繁的卡顿

0 X3 l# {5 l2 g; T' q
sv_gamemode 游戏模式序号,这个设置你的游戏默认模式,0为竞技,1为个人死斗,2为团队死斗,3为建筑模式,4为僵尸模式
) K- x/ T: m4 }. A
sv_map 地图名称(不要.map),这个确定你的游戏地图,建议去maps文件夹确认后填写
6 O3 i& c2 X% D1 u- s; h: I
mp_roundtime 时间(分钟),设置每回合有多长时间,可以有小数点

& r' r/ q3 j7 W0 Z, Z
这几项如果你可以确定下来,那,已经具备了一个服主所必备的知识了

9 G  t4 L# ]2 C) `9 p. {
+ e, J: v* B% V

* [  v: x. F$ q7 J9 K结束了?保存后启动cs2d_dedicated.exe,就出现了图一的那个硬核的界面了,等待一会,就可以在列表中找到自己服务器了

5 \, _# ~/ {7 `9 v  B% h
并不难,但是

; Z6 ^. K7 q5 J' ~' y
这里只是一些基础的方法,可以配合群里的群文件里面的PDF配合食用
6 x5 g# w0 M8 e! U
如何使用插件呢?这个我会在下一个教程中讲到,那么先到这里吧
2 i5 s. K1 |6 e2 I/ H/ G
# [7 `' M5 I) o6 F/ P/ i5 x: _0 j


CS2D中文站 - 版权所有 1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意
4、CS2D中文站管理员和版主有权不事先通知发贴者的情况下删除本贴
回复

使用道具 举报

发表于 2020-5-10 00:42:07 | 显示全部楼层
我来看新帖子,不是高级技术人员【一脸懵逼】
回复
回复 支持 反对

使用道具 举报

发表于 2020-5-10 02:09:43 | 显示全部楼层
关于人数的选择 可以看到我不管开任何服务器都是选择最大人数是16-20人; k/ O0 P3 `% g: q9 I
这个人数满人状态差不多可以用到带宽的50%-60%,为什么要留一些呢?如果你的服务器装了很多贴图和音效
. s, S% m9 E! S5 I0 B当新玩家加入服务器时也会从服务器下载文件并且占用带宽 (占用的还不低)
! M1 d' @- ^% W留一半的目的是为了防止带宽占用过高 下载地图的人因为分不到带宽而一直0kb假死,这一点很重要) u( V9 U* M% [9 A- A0 Q; p0 x; @7 f6 h

$ b+ _" s0 I7 D2 V. `# }' h  V5 J4 I9 `4 m: l7 ^+ f- Z
7 m$ L* }% L& w4 e

评分

参与人数 1人气 +1 收起 理由
JackAltman + 1 补充的好,不过为什么你的ID是****呢?.

查看全部评分

回复
回复 支持 反对

使用道具 举报

发表于 2020-5-10 20:11:17 | 显示全部楼层
啊这,不懂呢(池沼)
回复
回复 支持 反对

使用道具 举报

本版积分规则