2017年2月

没找到好用的图,随手p了个求生之路2

2021.03.27 更新

服务器配置

软件软件版本
操作系统Debian 10 (buster)
内核4.19.0-13-amd64
cpu2.59Ghz cpu*4
内存8GB
带宽5Mbps
硬盘150G 高性能云硬盘

起步

Debian

教程终默认以 root 用户执行命令
# 安装32位环境依赖
$ dpkg --add-architecture i386

# 最好还是升级一下系统
$ apt update
$ apt upgrade

Steam教程原话

Create a user account named steam to run SteamCMD safely, isolating it from the rest of the operating system. Do not run steamcmd while operating as the root user - to do so is a security risk.

最好不要使用 root 用户来运行 steamCMD

创建用户并建立存放目录

$ adduser steam   #创建一个用户叫 steam
$ passwd steam    #密码自己随意设置,我这里就 steam
$ sudo -iu steam  #这个用户在求生之路2的文件夹里没有创建文件的权限,建议切回root创建
$ mkdir steamCmd  #创建存放目录
官方的 apt install steamcmd 我是没有成功,小伙伴们可以试一下
$ cd ~/steamCmd

# 下载完成后解压文件
$ curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

运行 steamCMD 安装求生之路2

啊~

运行脚本

$ steamcmd

这个时候你就进到 steamCMD 辣

这是匿名登陆到 steam ,查看需要用户名登陆的游戏在这里找 这里这里

这里 求生之路2 支持匿名登陆,我们用匿名

# 其它用户名登陆 `login 用户名`

Steam> login anonymous

指定下载目录这一步我没做,直接默认下载在 $HOME/.steam/steamapps/common/ 里面

下载的时候最后带上 validate 效验下载的数据缺少或丢失

Steam> app_update 222860 validate

下载过程

等待安装完成......


安装完成会提示 Success! App '222860' fully installed.

输入 exitquitCtrl + CCtrl + Z 退出

配置并运行求生之路2

创建 server.cfg 配置文件

$ nano $HOME/server.cfg

输入以下内容

hostname "ohhhhhhhhhhhhhhhh"                     #主机名
sv_cheats 1                                      #开启作弊
sv_region 4                                      #我这里设置的亚洲服务器(0就是全球辣)
sv_steamgroup "27915935,1184541,1016724,628356"  #设置steam组
sv_steamgroup_exclusive 1                        #开启私有组
sv_allow_wait_command 0                          #不等待
sb_all_bot_game 1                                #留着一个电脑
sv_consistency 0                                 #mod不一样也可以一起玩
sv_search_max_ping 300                           #超过300ping就找不到我辣(前提把私有组关掉)
fps_max 72                                       #限制fps72
z_difficulty Hard                                #开启困难模式

管理员权限创建一个启动脚本

$ curl -O https://mirror.flxxyz.com/gist/flxxyz/14b5dc4080d20c685eb767067414c8dd/raw/7d202f1e204610bd9ab4a71671b54f6b3ee05f41/l4d2_start_server.sh
$ chmod +x l4d2_start_server.sh

OK,运行吧~

$ ./l4d2_start_server.sh

入门关

入门关我就不发了吧,手机锁屏,大家都懂的


第一关

step1

第一关的难点在于进到页面就是一片空白,如果无聊的同学在空白的位置拖动鼠标会发现 有一段文字,看来是把 color设置成了白色嘛,这个就简单了,F12控制台打开


输入 document.getElementsByClassName('text-panel')[0].innerHTML 就是了这段文字了
document.getElementsByClassName('text-panel')[0].innerHTML.trim() 出来是不是没有换行符和空格辣

- 阅读剩余部分 -

Python版本: 3.5.2

假设下面是我们要连接的字符串

需要连接的字符串

一. +号连接

写过 js 的应该知道


print(text[0] + text[1] + text[2])

输出


heyheyfuckworld

不考虑内存空间的话,用用没什么,数据量庞大了,内存操作频繁,很累赘的赶脚

二. 空格连接符


print(text[0] text[1] text[2])

输出


heyheyfuckworld

这个不知道为什么,有空格和没空格都能连接#笑哭,能算是python专属吗?

三. 占位符连接

别告诉不知道 c语言的 printf("%s","str");


print("%s%s%s" % (text[0], text[1], text[2]))

输出


heyheyfuckworld

四. join函数连接

其实大家推荐的就是最好用 join() 效率高


# t是要连接字符串之间的字符
t = '-'
print(t.join(text))

输出


heyhey-fuck-world

五. *号连接

这个自己找位置用把


str = 'abc'
str * 2

输出


abcabc

┑( ̄Д  ̄)┍反正我觉得没卵子用,现在用不到把,哈哈