前言

最近在玩 MC ,买了个 腾讯云2核4G 的服务器跑 MC 服务端,但是 mod 加多了之后还是有点卡,于是就用了个老的电脑搭建服务器,之前的买的服务器用来搭建内网穿透服务端。

一开始使用的是 frp ,后来被安利了 nps,因为有 web gui ,使用起来更友好一点。

客户端

服务端是买的 腾讯云2核4G 服务器

centos7 x86_64

下载
1
wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
解压
1
tar -zxvf linux_amd64_server.tar.gz
安装
1
./nps install
启动
1
nps start

启动后就可以访问了,默认: http://ip:8080

服务端

客户端是老的笔记本

windows10 64

手动下载解压后,文件结构

1
2
3
4
5
│ npc.exe

└─conf
multi_account.conf
npc.conf
启动

配置文件启动

1
.\npc.exe -config=[npc.conf的路径]

NPS 搭建 MC 服务端的栗子

服务端新建客户端

img

修改客户端配置文件 npc.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[common]
server_addr=服务端IP:8024 ## 客户端命令中的 -server
conn_type=tcp
vkey=0u9xlw0311yelu4s ## 客户端命令中的 -vkey
auto_reconnection=true
max_conn=1000
flow_limit=1000
rate_limit=1000
basic_username=11
basic_password=3
web_username=user
web_password=1234
crypt=true
compress=true
#pprof_addr=0.0.0.0:9999
disconnect_timeout=60

[health_check_test1]
health_check_timeout=1
health_check_max_failed=3
health_check_interval=1
health_http_url=/
health_check_type=http
health_check_target=127.0.0.1:8083,127.0.0.1:8082

[health_check_test2]
health_check_timeout=1
health_check_max_failed=3
health_check_interval=1
health_check_type=tcp
health_check_target=127.0.0.1:8083,127.0.0.1:8082

[mcsm]
mode=tcp
target_addr=127.0.0.1:23333 # MCSM web页面
server_port=10000

[mc]
mode=tcp
target_addr=127.0.0.1:25565 # MC
server_port=10001

[mcsm daemon]
mode=tcp
target_addr=127.0.0.1:24444 # MCSM 的守护进程
server_port=10002

MCSM 新建守护进程

ip 填 nps 服务端的 ip

img