时间:2024-05-06 13:08:55
你好,我叫艾希。熟悉Left 4 Dead 2游戏的朋友都知道,游戏分为以下几种模式: 对决模式:在对决模式中,玩家必须掌握一定的技巧才能在游戏中玩好。无论你扮演的是一个特殊意义的角色还是四个人类主角,你都需要注意你如何与你的队友合作。真实模式:此模式类似于战役。只有4 名玩家可以玩。你们可以一起完成关卡,并且只扮演人类角色。生存模式:与挑战模式类似,感染者数量无限,生存时间越长,得分越高。清道夫模式(与Showdown相同):玩家分为感染者和人类,人类需要搬运油桶,感染者需要阻止人类。然后双方交换阵营,油桶多的一方获胜。今天我们要讲的是Left 4 Dead 2和抗药模式的ubuntn服务器系统的构建。每个系统都有自己的优点和好处。您也可以根据个人习惯多选择一种。之前我也分享过Win和centos的相关内容。查看以前的文章。您还可以在本文末尾找到大量Left 4 Dead 2 游戏代码和控制台命令。感兴趣的朋友,希望对你有帮助(注:由于PT方便,本文中不会显示www/http/https/com等字符,将替换为xxx)现在就开始教程:吧。我们今天构建的是Left 4 Dead 2 禁毒模式。本次操作使用的系统是ubuntu。准备工具: 一台服务器:个人娱乐可以考虑云机,但对外曝光推荐高配置的物理服务器。游戏整体的流程水平和玩家的体验是由服务器配置决定的,这里就不详细说了,方便大家理解。对于服务器系统,选择Ubuntu 18.04之前的系统版本,打开服务器安全组TCP/UDP,并配置端口27015和27016。如果您不知道如何操作,请直接联系您的服务器供应商,让他们在计算机实验室为您完成操作。
在本地计算机上下载并安装远程服务器的xshell和xftp软件。使用xshell远程服务器。只需输入您的服务器IP 帐户的密码即可。此处不详细讨论对服务器的远程访问。不懂的朋友可以自行百度。进入服务器后,按顺序运行以下命令代码。
dpkg --add-architecture i386 # Enable multi-arch.apt-get update apt-get Upgradeapt-get install libc6:i386 # install Base 32bit library4.apt-get install lib32z1apt-get install screen 当您运行上述代码脚本时All Y/N选项默认可以设置为Y。需要时间耐心等待加载。创建一个新用户来管理服务器:将此用户命名为steam 并允许其运行root 命令。这样就无需始终以root 身份登录。然后您将能够登录该新用户。按顺序输入以下代码: adduser steam 将此用户命名为steam 并允许其运行root 命令。这样就无需始终以root 身份登录。这将允许您登录该新用户。 adduser steam sudo 向新用户授予登录权限。当您输入登录命令时,系统会询问您要以哪个用户身份登录。输入您刚刚创建的新用户名(steam)和您刚刚设置的密码(输入登录密码(创建用户时会询问您),请注意设置密码时不会显示)登录成功后,请确保您的用户名已更改为steam。如果显示蒸汽,则表示正常。安装steam和L4D2相关文件时,不需要以root用户登录,可以直接以steam中创建的新用户登录。输入命令:wget xxxx://media.steampowered.xxx/installer/steamcmd_linux.tar.gz 解压steamcmd包:tar -xvzf steamcmd_linux.tar.gz 运行steamcmd程序安装L4D2相关文件并加载程序。在/steamcmd.sh 行一一输入以下命令,传递I4D2 服务器所需的文件: /home/steam/Steam/steamapps/common/14d2" Force_install_dir ./steam/steamapps/common/l4d2loginonymousapp_update 222860 validatequit您可以安装它来启动/重新启动/创建服务器下载停止的文件并按照说明打开服务器使用Notepad++(编程软件),修改plugins文件夹中的srcds1文件并创建host/etc/init.d文件夹。使用xftp软件将文件上传到服务器,使用方法与xshell远程服务器相同,输入服务器IP和账号密码L4D2-Competitive-打开位于Rework/blob [Master/Dedicated Server]目录下的srcds1文件安装本地引导路径,使用notepad++软件打开编辑。
关键更改:用户名和密码(用户名通常是默认管理员,可以根据个人喜好更改)。服务器IP 显示在文件的第37 行。只需将原来的服务器IP更改为您的实际服务器IP即可。第38行是游戏端口,所以将其更改为27015或27016,您可以使用它来访问游戏。第40行有如下代码: PARANMS='-game left4dead2 - port $PORT +sv_ Clock Correction_msecs 25 -timeout 10 -tickrate 100 +map c2ml_highway -maxplayers 30 -nomastef +servercfgfile server$SVNUM .cfg ' 这是修改后的启动代码srcds1 文件,通过left4dead2wget xxxx://github.xxx/sirPlease/L4D2-Competitive-Rework/archive/rels/master.zipunzip master $$ rm master.zipcp -r 上传到/etc/init.d 文件。 L4D2-Competitive-Rework-master/*~/Steam/steamapps/common/l4d2 /left4dead2rm -rf L4D2-competitive-Rework-master 解压安装时务必检查路径。上面代码中的/xxx/xxx 和你识别的路径是一样的。朋友们,请注意。解压后通过xftp进入cfg文件,找到server.cfg文件进行编辑更改游戏参数。
Hosthome 是服务器名称。只需将冒号中的名称更改为您最喜欢的昵称即可。使用英文或字母数字表示法,对于中文,您需要安装单独的插件。将sv_tagshidden 添加到图像框架列以将其隐藏。
滚动到底部并输入代码sm_forcematchzonemod,如上所示。启动或重新启动服务器时,您可以默认使用zonemod 竞争模式。箭头1的位置是参与者的数量。默认值为30。您可以根据您的需要更改它。使其适应您自己的设置。箭头2是输入。启动、重新启动和停止服务器的代码格式必须首先允许系统运行这些文件。您需要在终端中输入以下命令:如果要运行多个文件,请输入以下命令: sudo chmod +x letc /init.d/srcds1 现在服务器已建立,您只需键入以下命令即可启动/重新启动/停止服务器: /etc/init.d/srcdsl restart /etc/init.d/srcdsl start /etc/init.d/srcdsl stop 服务器设置将在此处进行,因此在Steam 面板中启动Left 4 Dead 2,然后按启动键。控制台输入:输入connet+服务器IP:27015回车即可进入自己的服务器。
三方地图常用的地址命令是cd ~/steam/steamapps/common/l4d2/left4dead2/addons //找到下载的文件。一一选择您要下载的地图。所有常用的三路冲突地图wget xxxx://sirpleaseny.site.nfoservers.xxx/map/DarkcarnivalRemix.zip //c2 改为wget xxxx://sirpleaseny.site.nfoservers。xxx/map/HardRainDownpour.zip //wget c4 xxxx:/lsirpleaseny.site.nfoservers.xxx/map/HauntedForest.zip //恐怖森林wget xxxx://sirpleaseny.site.nfoservers.xxx/map/IHateMountains2.zip 改为//我恨山2wget xxxx://sirpleaseny.site.nfoservers.xxx /map/openRoad.zip //开放之路,也称无望之路wget xxxx://sirpleaseny.site.nfoservers.xxx/map /suicideBlitz2.zip //闪电突袭2wget xxxx:/lsirpleaseny.site.nfoservers.xxx/map/DetourAhead .zip //绕道wget xxxx://sirpleaseny.site.nfoservers.xxx/map/DiescraperRedux.zip //血色幻影wget xxxx: //sirpleaseny. site. nfoservers.xxx/map/Undeadzone.zip //亡灵区wget xxxx: //sirpleaseny.site.nfoservers.xxx/map/UrbanFlight.zip //城市航班wget xxxx://sirpleaseny.site.nfoservers.xxx/map/黎明前死亡DC。 zip //亡者黎明wget xxxx://sirpleaseny.site.nfoservers .xxx/map/warcelona.zip //如果巴塞罗那需要改变模式,他们需要改变的是sm_cvar mp_gamemode 只需将其设置为'versus' //。冲突模式sv_gametypes vs//设置为冲突模式。使用官方‘community6’药:时的真实测试在反模式下,请确保在插件平台中删除‘nextmap.smx’插件。以下是Left 4 Dead 2 :的所有代码,包括反模式、特殊模式、普通模式、难度调整和地图代码难度更改(无需投票): z_difficulty Easy z_difficulty Normal Normal z_difficulty Hard Difficulty z_difficultyImpossible 专家模式选择:地图地图名称vs vs 模式(sb_all_bot_game 1 [*参见下面的所有步骤]) 地图地图名称现实主义现实主义模式地图名称生存生存模式地图地图名称Scavenge 清道夫模式控制台输入格式: 地图地图名称游戏模式等: 地图c1m1_hotelmutation2
突变1 地球上最后一个人【孤独】只有一个单人玩家,没有僵尸,只有特殊感官(除了BOOMER)一种可以让你从地上爬起来操作的特殊感官也被释放,但是它变成了变黑变白突变2爆头【群殴爆头】合作模式:小僵尸只有爆头才会死突变3流血【流血】【合作模式】该模式从关卡一开始就有血荒【并续减血】大局无包,只能靠药瓶和针头来维持血量。突变4硬八【绝命求生】合作模式下,一次可以出现8个特殊感染者,特殊复活时间2突变5四剑客【四剑客】合作模式下,只有四把武士刀突变7电锯屠杀【电锯帮】 】 合作模式武器只有4把无限油变异电锯8个钢铁侠【钢铁意志】合作模式团队被消灭后可以直接返回大厅选择特定关卡,游戏不会恢复。
mutation9 地球上最后的侏儒【侏儒守卫】在合作模式下,玩家必须携带侏儒傀儡来躲避僵尸攻击并到达安全门。mutation10 Room For One【单人救赎】在合作模式下,玩家必须携带侏儒傀儡来躲避僵尸攻击并到达安全门。侏儒傀儡躲避僵尸攻击,到达安全门只能躲避mutation11生命包Alipus[无兑换]冲突模式完全封闭,无包和药品Mutation12 Realism Versus[Realism Versus]现实难度突变的冲突模式13 Follow The升【清道夫狂暴】冲突模式是线性清道夫,一次只出现一个油桶位置,每个新位置都比之前的+2油桶突变小14。 Gib Fest [无法到达] 合作模式中没有近战武器。无限子弹M60,而且只有一颗。
梅林手枪变异15 Versus Surival【生存对抗】对抗模式采用生存模式计分规则变异16狩猎派对【猎人派对】合作模式中特殊感染的是狩猎变异17孤独枪手【孤独枪手】单人游戏使用沙鹰1我只有一把。感官保持轰炸机、女巫、坦克、小僵尸高伤害突变18 Bleed Out Versus [Blood Out Versus] Versus 模式下所有幸存者血量耗尽(并持续失血);全图无突变19 Taaannk! [Infinite Tanks] 竞技模式玩法所有感染者都在坦克中mutation20 Healing Gnome [侏儒治疗] 在合作模式下,所有幸存者的血量都减少了[和失血]] 整个地图上没有包裹。拥有侏儒的人可以恢复血量。
社区1 特快专递【特快专递】 合作模式下,没有小僵尸,但特殊感觉复活没有等待时间社区2 流感季节【感染季节】 合作模式下,只有轰炸机和喷溅,但没有等待再生的时间。没有小僵尸,但它们被轰炸机喷射。当你到达并通过击中警笛车来启动汽车时,将会出现一群僵尸。我的幸存者骑马社区3【赛马派对】特种部队对决模式大家都是骑师,动作超快,而且没有小僵尸(包括开启警报后)社区4噩梦【噩梦体验】Co -op模式是一种超困难的生存模式,为逼真的游戏添加了环境雾气。难的。
社区5 死亡之门[Death's Door] 合作模式下,每关开始时只有药品,没有袋子。如果你掉到地上你就会死。社区6 Confogl【抗药】对决模式,只有药品高级武器被取消,每级都是坦克,更合理的对决计分方式Ps:其中,mutation1和17为1人,其他为4人合作模式和8人对抗模式。
Left 4 Dead 2 地图命令(按地图命令排序): c1m1_hotel 死亡中心1 酒店c1m2_streets 死亡中心2 街道c1m3_mall 死亡中心3 购物中心c1m4_atrium 死亡中心4 中庭c2m1_highway 黑色嘉年华1 高速公路c2m2_fairgrounds 黑色嘉年华2 游乐场c2m3_coaster 黑色嘉年华3 过山车c2m4_barnsblack嘉年华4 谷仓c2m5_concert 黑色嘉年华5 音乐会c3m1_plankcountry 沼泽战斗1 国家c3m2_swamp 沼泽战斗2 沼泽
c3m3_shantytown 棚户区c3m4_plantation 棚户区4 种植园c4m1_milltown_a 棚户区c4m2_sugarmill_a 棚户区2 糖厂c4m3_sugarmill_b 棚户区3 逃离工厂c4m4_milltown_b 棚户区4 返回城镇c4m5_milltown_escap 逃离风暴小镇5 c5m1 _ 海滨教区1 码头c5m 1_waterfront_sndscape(如果不可能,教区版特殊码头)请忽略,你会正常玩)
c5m2_park 教区2 公园c5m3_cemetery 教区3 墓地c5m4_quarter 教区4 区域c5m5_bridge 教区5 桥梁c6m1_riverbank 临时1 河岸c6m2_bedlam 临时2 泥屋c6m3_port 临时3 港口c7m1_docks 牺牲1 码头c7m2_barge 牺牲2 驳船c 7m3_port 牺牲3 港口c8m1_apartment 无怜悯1 公寓c8m2_subway 无怜悯无2地铁c8m3_sewer 无怜悯3 下水道c8m4_Interior 无怜悯4 内部
c8m5_Rooftop No Mercy 5 屋顶c9m1_Alley Collision 1 Alley c9m2_Lot Collision 2c10m1_Cave Death Bell 1 Cave c10m2_Drainage Death Bell 2 Drainage c10m3_Ranch Hut Death Bell 3 Ranch c10m4_Main Street Death Bell 4 Main Street c10m5_houseboat Death Bell 5 船屋c11 m1_温室安静时间1 温室c11m2_办公室2 台起重机c11m3_车库3 施工现场c11m4_terminal 4 航站楼c11m5_runway 5 跑道
c12m1_hilltop 血腥收获1 山顶c12m2_traintunnel 血腥收获2 铁路隧道c12m3_bridge 血腥收获3 桥梁c12m4_barn 血腥收获4 火车站c12m5_cornfield 血腥收获5 农舍c13m1_alpinecreek 刺痛冷溪1 高山溪c13m2_southpinestream 刺痛冷溪2 南P ine Creek c13m3_memorialbridge 咬冷溪3 纪念桥c 13m4_cutthroatcreek biting Cold Creek 3 Cruel Creek c14m1_junkyard Deadline 1 Junkyard c14m2_lighthouse Deadline 2 Lighthouse 以下是Left 4 Dead 2 的游戏代码。
常用命令
sb_give grenade_launcher 为所有计算机提供榴弹发射器
pistol_magnum 提供一把马格南手枪
Shotgun_spas 提供战术霰弹枪
grena_launcher 提供榴弹发射器
Upgrade_add Laser_sight 获取激光瞄准器升级效果
天然气可以给你一桶红色汽油
给予健康恢复满血
提供急救箱医疗箱
让你的肾上腺素激增
给予止痛药
给予除颤器电击装置
给Pipe_bomb 一个自制炸弹
给一杯莫洛托夫鸡尾酒莫洛托夫鸡尾酒莫洛托夫鸡尾酒
给呕吐胆汁瓶
给予sniper_military 第二代连环狙击手
武士刀给武士刀
给电锯电锯
命令指令
sv_cheats 的值不必为1。
cl_showfps 1 显示帧数(1=显示帧数和地图名称2=显示帧数和平滑率3=服务器信息4=显示帧数和日志文件)
cl_showpos 1 显示玩家姓名、位置和当前速度
肩膀上的第三人称第三人称视角
cl_drawhud 0 关闭UI(1表示打开,控制台不受影响)
net_graph 1 显示当前网络状态(FPS ping 等)。
更改级别地图切换地图(本地或服务器权威)
openserververbrowser 打开社区服务器浏览器
connect ip 连接到此IP 的服务器(如果服务器不是默认端口,您可能还需要端口号)
断开连接与服务器断开连接
别了,别玩了
sv_cheats 的值必须为1。
自杀
踢踢球员
爆炸自毁(脚下发生爆炸,你可能会丧命)
神1无敌(0闭)
佛陀1受伤但没有死(0关闭)
noclip 航班(再次输入关闭)
sv_infinite_ammo 1 无限弹药(消耗燃烧弹和高爆弹的效果)
给予健康恢复满血
给予弹药获取弹药
Director_stop 停止生成物品和生物
Director_start 继续生成物品和生物
vs_max_team_switches 1 可以切换队伍的次数(默认值为1)
火会在你的脚下产生一个火环(就像向你的脚扔燃烧瓶一样,它会伤害你)
melee_range 70 近战武器攻击范围(默认为70,值越高砍得越远)
host_timescale 游戏执行速度(默认为1,正常速度;设置为2,速度加倍;设置为0.5,速度减半)
sv_infinite_primary_ammo 1 仅主武器无限弹药(消耗燃烧弹和高爆弹的效果)
其他
sb_flashlight 1 强制所有队友使用手电筒(-1表示不使用手电筒)
sb_dont_bash 1 强制电脑上的队友不用手按(默认是右键推开)。
sb_give * 给所有电脑一个道具或武器(*代表物品名称)
sb_give_random_weapon 为每台计算机随机分配武器
nb_blind 1 所有电脑僵尸都看不到你(但如果你撞到它们就会攻击)。
sb_takecontrol * 游戏中4个角色之间切换控制(*代表4个角色,无后缀表示随机切换)
sb_move 0 所有电脑队友停止移动
sb_escort 1 强制所有电脑队友保护你并紧紧跟随你
sb_open_fire 1 强制所有电脑队友连续开火
sb_dont_shoot 1 强制电脑队友不开火
warp_all_survivors_here 将所有幸存者传送到当前十字线位置
warp_to_start_area 传送到起始位置
mat_fullbright 1 启用“全亮”模式(地图的所有区域都处于最大照明级别)。
nb_delete_all 踢出所有电脑队友和附近的僵尸,以及所有特殊僵尸(但所有僵尸仍然更新)
sb_crouch 1 强制电脑上的所有队友蹲下
主武器
赠送泵动霰弹枪泵动霰弹枪(单喷,没什么好说的)
Shotgun_Gives Chrome镀铬霰弹枪(单喷,没什么好说的)
Weapon_smg_mp5 MP5 提供冲锋枪
赠送SMG UZI 冲锋枪
smg_silenced 提供一把消音的MAC 冲锋枪
赠送Rifle_ak47 AK47 步枪
步枪_沙漠SCAR赠送步枪
赠送步枪M16 步枪
赠送步枪_SG552 SG552步枪
Give 自动霰弹枪战术霰弹枪(XM1014)
将战斗霰弹枪(SPAS-12) 交给Shotgun_spas
sniper_awp 提供AWP 狙击步枪
给予Hunting_rifle 狩猎步枪(霰弹枪)
sniper_scout 给侦察兵狙击步枪
sniper_military 提供狙击步枪(现代狙击步枪)
grena_launcher 提供榴弹发射器
Give Rifle_m60 M60 机枪
次要武器
给予手枪(3种:M1911、P220、Glock)
pistol_magnum 提供一把马格南手枪
赠送一把消防斧消防斧
棒球_蝙蝠举起棒球棒
cricket_bat 提供板球棒
给一个撬棍
煎锅给面包
- 高尔夫球杆(仅通过地图生成可用)
给我一把电吉他电吉他
武士刀给武士刀
给刀封刀
砍刀给砍刀
传递通法接力棒
给干草叉
给一把铲子
给ch
ainsaw 电锯(weapon_chainsaw) 投掷物 give vomitjar 胆汁瓶 give molotov 莫洛托夫燃烧瓶 give pipe_bomb 管状炸弹(土制炸弹) 升级品 give upgradepack_explosive 爆炸子弹升级盒 give upgradepack_incendiary 燃烧子弹升级盒 直接获得升级品的效果 upgrade_add Incendiary_ammo 燃烧子弹升级 upgrade_add explosive_ammo 爆炸子弹升级 upgrade_add laser_sight 激光瞄准升级 固定武器 - 重机枪(地图固定武器) - Mini Gun(地图固定武器) 道具 - 圆柱形汽油桶(一般是白色的桶,桶上有红色标识,打了会燃烧并爆炸,地图生成) give fireworkcrate 烟花盒 give gascan 汽油桶(加油用的红色桶) give oxygentank 氧气瓶 give propanetank 煤气罐 特殊道具 give cola_bottles 可乐 give gnome 侏儒玩偶(weapon_gnome) 药品 give adrenaline 肾上腺素针 give defibrillator 心脏除颤器 give first_aid_kit 药包 give pain_pills 药丸 其他 give ammo 获得弹药 give melee Hunter Claws - 防爆盾(由weapon_melee_spawn实体生成)