三月 2017

2017年3月16日星期四

启用win7/10的上帝模式


经常要调整系统的参数,但是找设置找了半天都不知道这些鬼在哪里,现在好了,直接使用上帝模式就可以帮你搞定了,很清楚的哟。





win7的上帝模式可以将调整各项参数的东西放在一起,比控制面板更加全面,这样调节参数就不用来回寻找了,下面介绍了上帝模式的开启方法,有兴趣的朋友可以来看看。1、在桌面上点鼠标右键,选择“新建一个文件夹”;2、把文件夹的名字改成下列字符并保存:
代码

上帝模式.{ED7BA470-8E54-465E-825C-99712043E01C}


"." 前面的“上帝模式”可以改成任意的名称


进入,你会看到多达200多项系统设置项目统统呈现在眼前,随心所欲的设定一切吧。

2017年3月14日星期二

安利一个新的挂卡软件ArchiSteamFarm


ASF总体介绍


好了,各位主要+1与合徽章的steam玩家们,我发现大家挂卡还是用的Idle Master以及比较老的那个挂卡工具等,还没人推荐过我最近发现的这款。
这里我推荐一下这款最近发现的新的挂卡工具:ArchiSteamFarmhttps://github.com/JustArchi/ArchiSteamFarm

为了吸引大家的关注,先说这个挂卡工具的优点吧:

  • 此工具挂卡不需要开着steam客户端,牛逼的作者相当于用C#实现了一个内置的steam客户端;

  • 由于第一个优点,这款挂卡特别适合魔法主机或者有多台电脑的人挂卡【比如公司的电脑等。。】,程序开着就不用管了,挂着卡的steam账号可以正常玩游戏,当你玩游戏时这个工具会自动断开,你不玩以后该工具自动继续挂卡;

  • 挂卡速度快,比idle master要快,至于为什么,请移步“https://github.com/JustArchi/ArchiSteamFarm/wiki/FAQ”的第一个问题,英文好自己看,我就不翻译了,英文好的非计算机专业的可能也不一定懂。。反正涉及操作系统和steam本身客户端的一些问题。。

  • 全平台,Windows/linux/osx,linux和osx要用mono运行;

  • 有一些舒心的小功能,比如离线挂卡,不显示你挂卡的游戏信息等;

  • 此工具可以同时挂多个steam账号,只需设置多个配置文件即可(根据steam的限制,一台机器可以同时挂100个左右)。也可以同时挂多个游戏,这个目前是算法自己控制的,不能手动设置,即此工具会优先串行挂游戏时间超过2小时的游戏,挂完以后,同时挂游戏时间小于两小时的游戏让其游戏时间超过2小时。

  • 此工具实现了一个模拟steam手机令牌的东西【对于挂卡来说我没看出来有什么用。。


目前我觉得唯一的缺点是没有界面【虽然这个对于我来说不是缺点。。

下面是一个配置单个账号的简单教程,此工具功能实在是太强大,我没有用到挂卡以外的其他功能,如有需要请到原始github地址查看相关wiki。
更新2016/02/25:作者更新了1.6.1的稳定版,大家可以更新一下,配置文件不用变化:百度盘地址。Changelog可以去github上面看
更新2016/0311:作者更新了2.0.7的正式版版本,更换了一下配置文件为Jason格式,我单独更新一下教程。百度盘下载地址。能下载的最好从github上直接下载。
另外作者更新还是挺勤快的,大家多多关注github的地址,或者加入ArchiSteamFarm的steam组,后续更新我就不再搬运啦!

1.6.1配置



  • 下载此工具:下载链接 ,下不来的可以去百度网盘地址下载

  • 下载解压以后结构如下所示,我们需要做的是修改config文件下的xml配置文件,共有两个example.xml和minimal.xml,字面意思,单纯挂一个账号修改minimal.xml即可。example.xml中有详细注释说明每一个配置是干嘛用,建议阅读。




  • minimal.xml打开以后内容如下所示,是不是很简单。。只需Enabled改为true,SteamLogin后面的填入账号,SteamPassword填入密码即可。有两部验证时打开软件会让输入登陆码。













  • 修改好的一个例子如下所示,我自己增加了三项,FarmOffline是指离线挂卡,别人不会看到你的挂卡游戏状态,CardDropsRestricted是指2小时以上才掉卡的限制,设置为true时此工具会把所有2小时以下的游戏同时挂卡,最有一个ShutdownOnFarmingFinished即是挂完所有游戏就自动关闭。nangonglingzhi也是我的id啦【求一波好友。。。
















  • 设置完成以后,就可以双击ASF.exe了,运行状态如下,第一个图是让输入两步验证的验证码,第二个图是挂卡时状态。








  • 这样就算成功了!若公司有多余电脑或者有魔法主机,就可以这样一直开着,回家可以正常玩游戏,这个会自动断开和继续挂卡,非常智能。


2.0.x配置



  • 下载就不用说了,与之前一样,下载之后,大家文件夹的config下面会是如下的结构。其中ASF.json是全局配置文件,而minimal.json则和之前的xml是一个作用。




  • 首先是全局配置文件,里面都是字面意思。我认为对大家有用的就是Blacklist了,黑名单功能,不想挂卡的就继续把appid添加到后面。别的可以不用动。想了解具体什么作用的,去看教程


  • {
    "Debug": false,
    "AutoUpdates": true,
    "UpdateChannel": 1,
    "MaxFarmingTime": 10,
    "FarmingDelay": 5,
    "AccountPlayingDelay": 5,
    "LoginLimiterDelay": 7,
    "InventoryLimiterDelay": 3,
    "HttpTimeout": 30,
    "WCFHostname": "localhost",
    "WCFPort": 1242,
    "Statistics": true,
    "Blacklist": [
    267420,
    303700,
    335590,
    368020,
    425280
    ]
    }


  • 余下的minimal.json和example.json和之前是一个作用,我把我配置好的一个minimal.xml贴过来,大家可以复制进行修改。对于有进阶功能要求的,需要继续看教程。注意下面账号和密码都需要用双引号括起来,否则会报错。另外,此版本默认不会提示掉卡,喜欢看右上角多出很多邮件信息的,添加上"DismissInventoryNotifications": false,配置。另外,2小时一下同时挂卡功能配置与之前一样,增加一行:"CardDropsRestricted": true,。注意:jason格式,增加到最后不要带最后的逗号,,增加在中间需要逗号,否则程序会读取不了配置文件。


  • {
    "Enabled": true,
    "SteamLogin": "你的id",
    "SteamPassword": "你的密码",
    "FarmOffline": true
    }


  • 配置好就可以直接双击ASF.exe运行了,运行状态如下:





最后大家有啥问题,可以加我steam啊,其实我是变相求一波好友。。

在centos7下使用mono+ArchiSteamFarm挂卡,b格满满


首先感谢@zjmonk 发现的ArchiSteamFarm这么好的挂卡软件,在他的帖子里还提醒我可以用mono在linux上玩,真是大好人啊
补充下,本教程适用于服务器上24小时不间断挂卡,个人电脑不推荐安装linux桌面系统,自己家里还是用idle master更直观

FAQ:


1. 什么是mono呢?
简单的理解,可以认为是linux环境下的.net Framework,是个开源的项目,可以让C#程序运行在linux上面
2. 为什么要用linux?
当然是因为linux轻便性能高啦,如果能用linux挂卡,各大低配魔法主机、家里闲置的电脑、公司的服务器,都能拿来24小时挂卡!不用非得租用昂贵的Windows服务器啦!
3. 任何linux系统都可以吗?
本人linux小白,只保证CentOS7 64位我是测试过的,理论上Redhat也能用本教程。linux版本众多,不保证所有环境都行。
此外,mono这个东西,以前想用来开泰拉瑞亚服务器的时候用过,遭到了无情的失败,所以在一些环境里用mono无法运行一些C#程序,也是正常的...
下面是教程:
1. 首先ssh连接上远程主机,进入命令行
2. 安装mono(参考了CentOS 7 上部署Mono 4 和Jexus 5.6 ),先添加yum源

rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/


有可能提示找不到yum-config-manager ,这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils
安装。
然后

yum -y install mono-complete


这里和那篇文章里不太一样,我的主机执行他说的yum –y install mono-complete.x86_64会提示找不到包
最后执行

mono -V


如果出现
说明安装成功了。
3. 开始挂卡
安装完mono,可别急着运行,因为当前直接运行的话,一旦断掉ssh会话,程序就停止啦
使用screen命令,没安装的先yum -y install screen安装下
开启screen新窗口,并命名为asf

screen -S asf



根据archisteamfarm 下载asf,配置好你的xml文件,然后用ftp等方式把整个文件夹上传到远程主机,我的上传路径是/opt/ASF执行

cd /opt/ASF
mono ASF.exe



看到

大功告成!这时候你就可以安心的退出ssh连接
4. 退出挂卡

screen -ls    #显示所有的screen窗口名字和进程号
kill [进程号]


这样就能退出了

ps: 怕不安全的话别用root账户执行,但可能会有权限问题等等,这些我就没研究了
ps1: 截止到文章写完的时候,我已经掉了1张卡了,看来linux运行是没问题的

2017年3月4日星期六

求生之路Linux服务端SourceMod安装教程



首先在下载之前,我们需要准备一下本地需要的工具
FileZilla,Notepad++,Putty
Ftp使用的是FileZilla,当然WinSCP也可以,但是我觉得FileZilla更好用



首先我们需要先下载安装需要的文件
Sourcemod:https://www.sourcemod.net/downloads.php?branch=stable
Metamod:http://www.metamodsource.net/Downloads
VDF File:http://www.metamodsource.net/vdf
在里面选择Linux系统(VDF文件在Games里面选择Left4Dead2)下载
将下载的两个tar.gz文件解压缩
可以得到一个addons和cfg文件夹
把下载下来的metamod.vdf文件放入addons文件夹里面
下面就是根据Windows版教程编辑插件的配置文件
在编辑之前一定要注意,绝对不要要Windows自带的记事本编辑,可能会发生无法预料的错误,请使用Notepad++编辑。如果已经使用记事本编辑了,请用Notepad++将文件转换成无BOM头的才可以!!
编辑完成之后,使用Filezilla连接服务器,将服务器的addons和cfg文件夹完整复制下来,当然也可以使用Putty连接到服务器用cp命令直接复制一份到专门的文件夹保存
然后把本地的addons文件夹里面的内容全部复制到服务器的 游戏目录/left4dead2/addons文件夹
cfg文件夹里面的sourcemod文件夹复制到服务器的 游戏目录/left4dead2/cfg文件夹
这样就插件就安装完成了
启动服务器时,在服务器的启动参数里面加上 -insecure就可以
如果是看上一篇搭建的服务器,启动脚本就是


nohup ./srcds_run -game left4dead2 -insecure +exec server.cfg

Linux搭建求生之路2正版服务器



首先说明,此文章所述搭建过程仅适用于Steam正版L4D2,盗版开服请自行解决破解问题。


首先说明下服务器环境和配置
[v_act]1G内存,1核,1Mbps带宽
硬盘是云硬盘,20G
Ubuntu 14.04 LTS x64操作系统
L4D2并不需要很高配置,但是我们这样的低配置服务器建议还是选择Linux。[/v_act]


一、前期准备
在安装之前,如果是64位的Linux需要安装32位运行库,也就是lib32gcc1

如果是64位的debian系的

apt-get install lib32gcc1

如果是32位Redhat系的

yum install glibc libstdc++

如果是64位Redhat系的

yum install glibc.i686 libstdc++.i686


二、开始安装
先创建用于运行服务端的用户,我这里是steam

adduser steam
su – steam

下载steamcmd程序

mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

然后就可以进入steamcmd了,首次下载会需要你更新

./steamcmd.sh


然后设置挂载点,需要切换到root(如果有第二张硬盘)

su
cd /home/steam

挂载第二个磁盘到/home/steam/Steam/steamapps

mount /dev/vdb1 /home/steam/Steam/steamapps
chmod 777 /home/steam/Steam/steamapps

为了让让挂载在系统重启后仍然有效
vi /etc/fstab,在里面加上一行

/dev/vdb1 /home/steam/Steam/steamapps ext4 defaults 0 0



接下来就可以开始安装求生之路的服务端了
首先我们需要登录

login anonymous

然后设置安装目录(不用设置,除非你上一布决定挂载到其他文件夹)

force_install_dir /home/steam/steamapps

开始安装
查表可知,求生之路服务端的AppID是222860

app_update 222860 validate

Validate 代表验证数据,我们把它加上
等待它下载完成就好了
但是因为国内GFW的存在,Steam的下载经常出现中断,无法下载等问题,在这里我推荐采用国外VPS先下载再用zip打包,我自己用的是conoha,再下载到国内的服务器上解压缩。如果你要开的服务器也是在腾讯云上海区的话,可以在下面留言,我会开放内网端口给你下载压缩包

运行服务端
首先先编辑server.cfg文件,没有的话就创建一个,内容和Windows版的是相同的
如果你已经编辑过了的话
后台运行steamcmd,使用nohup
cd到你安装求生之路服务端的文件夹,路径中如果有空格,请在路径两边加上””

screen -r
./srcds_run -game left4dead2 +exec server.cfg

这样你的服务器就可以正常运行了

如果需要关闭服务器,可以用ps -u <用户名>,这里是ps -u steam查看进程信息,然后kill 掉进程就可以了