服务器开放端口

有的时候服务/软件配置没有问题,就是无法访问,可能是你没有在主机上开放对应的端口。


防火墙设置

Error:注意:出于安全考虑不建议关闭防火墙!

centos命令:

#开放对应tcp端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#开放对应udp端口
firewall-cmd --zone=public --add-port=80/udp --permanent
#防火墙重载配置
firewall-cmd --reload

#临时关闭防火墙(不推荐)
systemctl disable firewalld
#禁用防火墙(不推荐)
systemctl stop firewalld

通用命令:

Error:注意:出于安全考虑不建议关闭防火墙!
#编辑防火墙规则
sudo vim /etc/sysconfig/iptables

#添加22端口tcp协议规则
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
#添加22端口udp协议规则
iptables -A INPUT -p udp --dport 22 -j ACCEPT
iptables -A OUTPUT -p udp --sport 22 -j ACCEPT

#检查防火墙规则
iptables -L -n

#保存防火墙的设置
serivce iptables save

#重启防火墙
service iptables restart

#永久开启防火墙
chkconfig iptables on
#永久关闭防火墙
chkconfig iptables off

#临时开启防火墙
service iptables start
#临时关闭防火墙
service iptables stop


云服务器控制台

这里以阿里云为例。

1. 首先打开控制台

打开控制台打开控制台

Factorio(异星工厂)自用开服脚本

Factorio(异星工厂)自用开服脚本,自动初始化存档,自动载入最新的存档。


使用说明

1. 复制脚本到 start.sh 文件中请勿使用记事本

info:start.sh:下载 | 源代码

2. 修改 HOME_DIR 为你实际Factorio安装目录。

3. 编辑 server-settings.json 为你需要的配置放到Factorio的 data 目录下

4. 为脚本添加运行权限

#为脚本添加运行权限
sudo chmod +x start.sh

5. 运行脚本(建议使用screen)

warning:如果提示需要 GLIBC_2.18 请移步这里
#安装screen
sudo yum install screen -y

#进入screen环境
screen

#运行脚本
./start.sh

解决提示需要 GLIBC_2.18 问题

解决提示需要 GLIBC_2.18 问题

因为我这是linux,某些软件运行可能会提示需要 GLIBC_2.18

提示需要GLIBC_2.18提示需要GLIBC_2.18

当然,你可以使用下面的命令查看是否有GLIBC_2.18。

strings /usr/lib64/libc.so.6 | grep ^GLIBC_

检查是否安装GLIBC检查是否安装GLIBC

ps:mmp!就差2.18!

好吧,安!安装命令如下

Error:如果不懂请复制命令运行,注意检查不要复制错了!编译安装时间略长!请耐心等待。
#安装gcc和curl(一般默认都有,可以跳过)
sudo yum install gcc
sudo yum install curl

#获取glibc-2.18.tar.gz
curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz

#解压glibc-2.18源代码
tar zxf glibc-2.18.tar.gz

#进入目录
cd glibc-2.18/

#创建build目录
mkdir build
cd build/

#编译安装
../configure --prefix=/usr
make -j2
make install

OK,安装完毕

glibc-2.18安装成功glibc-2.18安装成功

Factorio(异星工厂)搭建服务器记录

Factorio(异星工厂)Factorio(异星工厂)

最近闲来无事,正好Factorio又更新了,搭建个公网服务器和小伙伴们一起来玩耍。

顺手把搭建过程记录一下。

官方网站 | wiki(中文) | 下载地址(需登录) | 无头服务器下载地址(仅支持linux)


下载&安装

访问 下载地址(需登录)无头服务器下载地址(仅支持linux) 获取游戏。

Factorio(异星工厂)版本说明Factorio(异星工厂)版本说明

info:什么是无头服务器?

这个是 headless 的直译,正确来说应该是没有图形界面的服务器版。

相对于标准版,省去大量的资源,使其十分小巧高性能。

当然标准版是内置服务器的,不然本地游戏就没法运行了。(笑)

当然,如果你是在steam买的话直接从steam安装即可

选择好需要的版本下载解压安装即可(当然压缩版直接解压就OK了)

这里我以我的阿里云服务器为例子:

解压服务器压缩包解压服务器压缩包

#解压 tar.xz 文件,请酌情修改
tar -xvf factorio_headless_x64_0.17.79.tar.xz