飞鱼星官方日志服务器为win软件,无法顺利在linux上运行,甚至在win7上运行也无法成功
废话少说,简单记录
0、选型:nodejs(dgram、mysql)、mysql、forever
1、安装nodejs、npm(win、linux),自行脑补
2、抓包udp,使用到了wireshark 下载地址https://1.na.dl.wireshark.org/win64/Wireshark-win64-2.2.4.exe
分析包内容 type1:4Byte,type2:4Byte,ip:32Byte,msg:剩余,端口:服务器20000,客户端2000
3、分析官方vls数据表结构得到基本元素(ip,type1,type2,msg)(最终没使用其官方表结构)
4、创建项目目录/path/to/vls,初始化项目,否则npm报错(win),npm init -f
5、npm安装dgram以处理UDP包npm install dgram -g
6、npm安装mysql以连接数据库npm install mysql -g
7、服务端代码后附
8、防火墙(如果有,请开放200000端口,请自行脑补)
9、安装forever npm install forever -g
10、创建自启动脚本/etc/init.d/vls并设置可执行权限,代码后附
11、启动service vls start
12、设置开机自启动chkconfig vls on
<