如何搭建自己的游戏加速器

本文最后更新于 2024年5月8日 中午

我们表面上说是加速器,实际上就是魔改了个梯子

首先,服务器系统我选择了CentOS 7,关于服务器的购买等等,请移步上一篇:无题的网站部分。

本文依据官方文档,有能力可以直接根据官方文档自行操作

加速器的话我们选择SSTAP,实际上就是要求SS服务端开启UDP转发,因此我们要安装shadowsocks-libev,与前一篇的直接安装不同,这里我们需要从源码编译,步骤如下:

安装依赖库

因为我们服务器是CentOS 7 的系统,因此执行以下指令:

1
yum -y install gcc automake autoconf libtool make m2crypto autoconf libtool curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel pcre-devel asciidoc xmlto c-ares-devel libev-devel libsodium-devel mbedtls-devel

下载源码

首先,服务器安装git:

1
yum install git

接下来从仓库下载最新版本的源码:

1
git clone https://github.com/shadowsocks/shadowsocks-libev.git

进入该目录:

1
cd shadowsocks-libev

切换子模块:

1
git submodule update --init --recursive

开始编译

编译分为几部分,我这里为了考虑时效性与官方文档略有差别,望周知。

1、编译安装libsodium

进入根目录:

1
cd shadowsocks-libev

开始编译,依次执行以下指令:

1
2
3
4
5
6
7
8
export LIBSODIUM_VER=1.0.16
wget https://download.libsodium.org/libsodium/releases/libsodium-$LIBSODIUM_VER.tar.gz
tar xvf libsodium-$LIBSODIUM_VER.tar.gz
pushd libsodium-$LIBSODIUM_VER
./configure --prefix=/usr && make
sudo make install
popd
sudo ldconfig

2、编译安装MbedTLS

这里跟上面差不多,首先别忘了进入根目录:

1
cd shadowsocks-libev

之后开始编译,依次执行以下指令:

1
2
3
4
5
6
7
8
export MBEDTLS_VER=2.6.0
wget https://tls.mbed.org/download/mbedtls-$MBEDTLS_VER-gpl.tgz
tar xvf mbedtls-$MBEDTLS_VER-gpl.tgz
pushd mbedtls-$MBEDTLS_VER
make SHARED=1 CFLAGS=-fPIC
sudo make DESTDIR=/usr install
popd
sudo ldconfig

3、编译Shadowsocks_libev

还是记得进入根目录:

1
cd shadowsocks-libev

开始编译并安装:

1
2
./autogen.sh && ./configure && make
sudo make install

编辑配置文件并开启代理

在编译结束后,仍然是在根目录下,新建配置文件:

1
2
cd shadowsocks-libev
vi conf.conf

vi(vim)的使用方法:

  • 刚进入界面时是浏览模式,按一下i键进入编辑模式
  • 通过光标进行移动,输入编辑就跟记事本一样
  • 编辑结束后按esc退出编辑模式
  • 输入:wq回车,保存退出

配置文件如下,输入你自己的密码即可:

1
2
3
4
5
6
7
8
{
"server":"0.0.0.0",
"server_port":443,
"local_port":1080,
"password":"你的密码",
"timeout":300,
"method":"aes-256-cfb",
}

之后保存退出即可。

接下来开启防火墙:

1
2
3
4
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=443/udp --permanent
firewall-cmd --reload
systemctl restart firewalld

之后开启服务端并挂载后台运行(这里-u参数是开启UDP代理):

1
nohup ss-server -c ./conf.conf -u > /dev/null 2>&1 &

到这里代理服务端就已经结束了,不过为了使用效果起见,我们还要安装一下BBR加速。

开启BBR加速

这个是谷歌的一个加速算法,安装很简单,直接执行脚本就行:

1
2
3
wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

脚本开始运行会提示按任意键继续,随便按个什么就好,之后会开始安装脚本并更新系统内核,因此可能会感觉卡住了,那是正常的,表示系统正在更新内核。

在全部结束之后,按照要求输入y并回车重启服务器即可。

服务器重启之后,记得再把代理服务端打开:

1
2
cd shadowsocks-libev
nohup ss-server -c ./conf.conf -u > /dev/null 2>&1 &

本地配置

首先,如果仅仅是科学上网的话,SS客户端就够了,从GitHub仓库下载即可:

https://github.com/shadowsocks/shadowsocks-windows/releases

这里下载最新的一个版本的.zip文件即可,

sswin

下载之后解压并运行,第一次应该会直接跳出服务器配置界面,如果没有的话,右键电脑右下角出现小飞机图标,并依次选择服务器--编辑服务器 ,在出现的界面中填入配置即可:

sswincof

点击确定后,右键小飞机图标启用系统代理即可。

不过今天的文章是游戏加速器,而SS是无法对游戏进行加速的,因此这里我们选择了SSTAP这一软件进行加速:

安装配置SSTAP

首先下载SSTAP:

https://github.com/FQrabbit/SSTap-Rule/releases/download/2018.7.5/SStap-2018.7.5.exe

之后运行安装,不过这一版本有 广 告,所以我们再下载一个打包文件:

https://github.com/FQrabbit/SSTap-Rule/releases/download/%E5%8E%BB%E5%B9%BF%E5%91%8A%E7%89%88%E6%9C%AC%E7%9A%841.0.9.7/SSTap.exe

打开你之前安装SSTap的文件夹,将刚刚下载的SSTpa.exe丢进去替换原来的文件即可。

接下来就是配置了,打开SSTap,点击加号并选择 "添加SS/SSR代理" ,

sstap01

此时会跳出配置界面,当然你可以把配置再输一遍,不过我个人建议如果你已经安装了SS客户端的话,可以直接用链接导入:

  • 右键小飞机图标,选择服务器--分享服务器配置:
ssshare
  • 将跳出来的窗口下面的链接复制下来(虽然被我涂得一团糟,不过整个图上就一个链接,我寻思你也不可能搞错吧):

    ssshare_L2
  • 回到SSTap的界面上,点击界面最上面的图标,在跳出的弹框中将你的链接复制进去并按确定即可导入了:

    ssshare3

配置导入后,可以点一下边上的闪电图标测试一下:

sstap02

在一切测试通过后,将模式选择为不代理中国IP(且绕过局域网代理)(当然你也可以用按需要选择其他模式),点击连接按钮,开始快乐吧!


如何搭建自己的游戏加速器
https://www.aye10032.com/2019/01/05/2019-01-05-none02/
作者
Aye10032
发布于
2019年1月5日
更新于
2024年5月8日
许可协议