图解服务器端网络架构-网络层L3

图解服务器端网络架构-网络层L3,第1张

数据链路层只是将同一网段中的节点连接起来,而网络层将不同的网段连接起来。

假如我们要连接国外的Web服务器,由于网段不同,在数据链路层这个层面是根本无法连接起来的,而网络层群能将数据链路层中能够的一个个小网段拼接成一个大网络。

有些IP地址已近被系统占用了,其中三种常用于网络设计和故障排除,它们分别是网络地址,广播地址,环回地址。

网络地址:是指主机部分的IP地址位都是0的IP地址,代表了网络本身。

例如,针对IP地址192.168.1.1设置的子网掩码时255.255.255.0,那么192.168.1.0就是网络地址。

广播地址:指主机部分的IP地址位都是1的IP地址,代表了同一网段中的所有节点。

例如,如果针对192.168.1.1设置的子网掩码时255.255.255.0,那么192.168.1.255就是广播地址。

路由器和L3(网络层)交换机是工具L3中的IP地执信息转发数据包的。对数据包的转发目的地进行切换的过程叫做路由选择。

L3交换机和路由器是通过路由表对IP数据包进行路由选择的。

路由表由“目的网段””下一跳“”路由协议“”度量值“等多种信息构成,它告诉我们将数据包转发给哪个IP地址就能抵达目的网段。其中,最重要的信息是”目的网段“和”下一跳“。

假设有如下设置的两个节点,它们是双向通信的。

MAC地址是物理地址,仅在同一网段中有效,因此,每当要跨越网段——也就是需要跨越路由器时——都必须更换MAC地址才行,ARP能解决这个目的MAC地址的更换问题。

好多朋友说建CS服务器比较难,这里呢,我整理了我写的一些再加上图片,我想大家看着在建服务器应该

简单些了吧。

硬件:

服务器的硬件建议配置大概在P4 2G、内存256M左右,当然配置越高越好,带超线程的处理器更能发挥出巨大

的威力,线路最好是10M独享光纤,要是网络带宽较低的话,那你就要常常忍受游戏中狂卡的痛苦了。这是我

的经验了,再就是电脑绝对要稳定,呵呵。

软件:

一、操作系统:

服务器的操作戏中当选Linux,占用资源少,稳定。但是安装、操作比较复杂,普通应用建议用:瘟都死吧。

首选WindowsXP Professional,相对简单易用些,记住别忘了升级到SP2在打上各种安全补丁,关闭不需要的

系统服务。

附:服务器和主机的区别:

搜索时发现前面有小箱子的是服务器,没有的是主机。

(箱子是用Windows系统间的服务器)

(有个小企鹅的是用Linux建的服务器)

(还有一种大眼睛的是架设的HLTV转播服务器,通常是128人的,还有更多的,不能进去游戏,只能进入观看

和聊天,如果进去128人混战多爽啊?郁闷,呵呵)

二、CS服务器软件:

平台下载的版本不太适合架设服务器,我用的是下载的Hlserver4111中文版(文件大小118M),下载后安

装,然后下载原版cs1.5(文件大小121M),必须打上两个免cd-key补丁。当然也可以直接把平台下载的

CS1.5中文硬盘版目录下的cstrike文件夹复制到服务器目录下直接使用,平台的cs已经打上两个免cd-key补

丁了。

〔1〕打开cstrike文件夹,找到server.cfg,用记事本打开,删除里面所有文字,将下面的服务器文本参数

复制进去。(带红字的部分是内容,下同)

//0 不允许 1 允许

//不想用的,前面就打上//

//进入服务器密码

//sv_password xxxx

//远程管理密码,写上你自己的吧

rcon_password xxxx

//服务器名称,这是我的,大家自己修改成自己的吧

hostname (SD) SERVER

//下面3项是关于网络的,默认吧,不要改

sv_maxrate 10000

sv_minrate 1000

sv_maxspeed 320

// 暂停游戏 禁止0/允许1

pausable 0

// 作弊模式 关闭0/开启1

sv_cheats 0

// 自动瞄准 关闭0/开启1

sv_aim 0

// 战术手电 允许1/禁止0

mp_flashlight 1

// 脚步声 开启1/关闭0

mp_footsteps 1

// 高处落下伤害 开启1/关闭0

mp_falldamage 1

// 自动踢出不动的玩家 开启1/关闭0

mp_autokick 0

// 观察员模式 开启1/关闭0

allow_spectators 1

// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。

sv_restartround 0

// 每局时间多少分钟

mp_timelimit 40

// 购买武器冻结时间 (0-45)建议5秒以内。

mp_freezetime 2

// 每回合几分钟

mp_roundtime 3.5

//购买武器装备时间(0.25-1.5)即15秒-90秒

mp_buytime 1.5

// 炸弹倒计时时间 (15-75)

mp_c4timer 35

//开始游戏时的金钱数量(800-16000)

mp_startmoney 800

// 死亡后视角 1本队队友 2原地 0无限制

mp_forcechasecam 0

// 死亡后视角模式 0自由跟随/1固定跟随

mp_chasecam 1

// 人物死亡后屏幕 不变黑0/变黑1

mp_fadetoblack 0

// 友军误伤 关闭0/开启1

mp_friendlyfire 0

// 手雷友军伤害 关闭0/开启1

mp_friendly_grenade_damage 0

// 杀害友军惩罚 0不惩罚/惩罚:杀害队友超过(1-n)人,下一回合自动死亡

mp_tkpunish 0

// 自动调整双方队伍平衡 不调整0/调整(1-n)个人

mp_autoteambalance 2

// 双方人数差超过n人即自动调整人数差异 0关闭

mp_limitteams 1

// 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出

mp_hostagepenalty 0

// 杀人数、得分上限 无0/有(1-n),超过上限就换地图。

mp_fraglimit 0

// 胜利次数上限无0/有(1-n),超过上限就换地图。

mp_winlimit 0

// 回合上限 无0/有(1-n),超过上限就换地图。

mp_maxrounds 0

// 允许下载 开启1/关闭0

sv_allowdownload 1

// 允许下载(sv_allowdownload 1)开启时控制是否允许玩家的LOGO传送 允许1/禁止0

sv_send_logos 1

// 允许下载(sv_allowdownload 1)开启时控制是否允许资源文件传送 允许1/禁止0

sv_send_resources 1

// 允许上传 关闭0/开启1

sv_allowupload 1

// 服务器重力设置 默认正常重力800,范围-999到99999

sv_gravity 800

// 投票比率(大家可以通过投票踢出作弊者和更换地图) (0.1-1)

mp_mapvoteratio 0.6

// 设定鬼魂模式刷新值(0.1-1)

mp_ghostfrequency 0.1

// 服务器高品质纹理 关闭0/开启1

sv_sendvelocity 0

// 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1

mp_lowlag 0

// 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。

mp_decals 200

// 服务器是否允许麦克风语音通讯 允许1/禁止0

sv_voiceenable 1

// 服务器是否允许客户端之间使用语音通信 允许1/禁止0

sv_alltalk 0

// 服务器是否记录文件 不记录0/记录1

mp_logfile 0

// 是否在记录文件里记录谈话内容 不记录0/记录1

mp_logmessages 0

// 试图取得管理员权限失败超过几次,CDKEY即被BAN

sv_rcon_maxfailures 1

// 服务器每次开机,读取被BAN的IP

// load ban files

cdrequired 1

cdrequiredversion auto

中文注解可以带着,没有关系。

〔2〕修改mapcycle.txt文件,就是地图循环

mapcycle.txt里面写的都是地图文件名,不带后缀,如cs_747.bsp,只取cs_747。地图在Hlserver()

cstrike()maps目录下(平台的bug,不显示反斜杠,所以我用了括号),将你想循环的地图挑出来,然后将

文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把.bsp文

件拷到Hlservercstrikemaps目录下,也要在mapcycle.txt里面加入新地图的名称,切记!

比如:

de_aztec

de_cbble

de_dust2

de_inferno

〔3〕修改motd.txt,是服务器的说明文件。

motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。

我的仅供大家参考:

(SD) SERVERS

=== ZUO BI SI QUAN JIA ===

=== MA REN GUN ===

CS1.5不支持中文,只能用拼音。

〔4〕当然只有这些,服务器是不是太呆板?那好咱们接着打插件,什么的插件都有,看你需要什么了,我的

只打了几个简易插件,多了影响速度啊,这方面我不多说了,大家找相关的资料自己看看吧。

〔5〕先进入CS1.5某一个大厅,选“设置”在“游戏运行程序(必须设置)”里面选“浏览”找到你刚才安装

好的“hlds.exe”点击“打开”。

然后在“命令行参数(可不设)”里面添上

“-game cstrike -port 27015 -nomaster -insecure +map de_dust2 +maxplayers

32 +sv_lan 1 -noipx”点击“关闭”

详解:

-game cstrike

指定hlds建立的是cstrike的服务器。

-port 27015

指定服务器的端口为27015。如果不指定,默认为27015。

-nomaster

使服务器不到master服务器上登记认证。

-insecure

关闭vac(也有叫vsm的)反作弊。vac反作弊打开的话需要先到vac服务器进行won认证。

+map de_dust2

指定起始地图为de_dust2

+maxplayers 32

指定服务器最大人数为32

+sv_lan 1

指定服务器运行方式为lan模式

-noipx

指定服务器运行不需要IPX协议

最后点击“启动游戏”,按照设置就可以了。

设置好后,在出来的窗口上点击“Start Server”过一会,就会有一个窗口启动了。恭喜你!成功了!

服务器启动后,可以在服务器窗口内修改你需要的参数。

注意:服务器除了Hlds.exe。任何别的程序都不要运行。(就是服务器启动后,不要再有人使用)

最后呢,我在来几张我的服务器照片,嘿嘿。

---坦坦荡荡做人,高高兴兴游戏。

从我做起,拒绝作弊,

文明游戏,快乐人生


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/684504.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-30
下一篇2023-07-30

发表评论

登录后才能评论

评论列表(0条)

    保存