![](source/plugin/userstatus/images/offline.png) 离线
|
发表于 2024-7-6 10:44:41
|
查看全部
|阅读模式
来自: 中国–山东–泰安
![](https://www.hbd0.cn/data/attachment/zbyun_mmd/202404/28/110233v9rvvrz9rtntfbvm.png)
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
DNF台服后台管理系统+配套登录器自带更新和公告功能源码
目前已完成主页注册、充值、后台管理(账号管理、角色管理、制卡、查卡)
![](https://img.picgo.net/2024/07/05/image07c26c213d333ce0.png)
![](https://img.picgo.net/2024/07/05/image4b513575e3f65fa2.png)
![](https://img.picgo.net/2024/07/05/imageb26e5d1015046cca.png)
![](https://img.picgo.net/2024/07/05/image2d34621480702695.png)
![](https://img.picgo.net/2024/07/05/image3f903f3a55979df6.png)
![](https://img.picgo.net/2024/07/05/image1fbed69608e994f3.png)
![](https://img.picgo.net/2024/07/05/image23e426eed4b9c1e4.png)
![](https://img.picgo.net/2024/07/05/image51fb4218ec18c68b.png)
登录器截图
![](https://img.picgo.net/2024/07/05/image736ee83db078e702.png)
Project setup
Compiles and hot-reloads for development
Compiles and minifies for production
Lints and fixes files
Customize configuration
- https://cli.vuejs.org/config/
复制代码
部署步骤
推荐以docker方式部署到服务器中,且推荐此类方式。另外推荐一个基于官方openjdk修改的镜像,调整了时区,使其对应中国时区: guoshengkai/openjdk:8。 以下讲解在物理机中的部署方式。
1.服务器安装JDK8
2.数据库创建用户,要求具有dof数据库的增删改查权限,也可以直接使用game用户但不建议。
3.数据库d_taiwan库下创建login_notice表,用于存放登陆器公告
- create table login_notice
- (
- id INT(10) auto_increment
- primary key,
- content TEXT(65535) null comment '通知内容'
- );
- INSERT INTO d_taiwan.login_notice (id, content) VALUES (1, 'MS4g5paw54mI55qE55m76ZmG5Zmo5byA5Y+R5a6M5q+V77yM546w5bey5pSv5oyB6Ieq5Yqo5pu05pawCjIuIOWFrOWFseWFheWAvOmhtemdouW3suW8gOaUvu+8jOi0reS5sOWFheWAvOWNoeWSjENES+iBlOezu+WQhOS7o+eQhgozLiDlhoXkvqfljbPlsIbliKDmoaPov47mnaXlhazmtYs=');
复制代码 4.数据库创建dnf_service库,用于存放后台管理系统相关业务,并导入以下SQL
- create table dnf_service.recharge_key
- (
- id INT(10) auto_increment
- primary key,
- content VARCHAR(50) null comment '卡密本体',
- type INT(10) null comment '0 = 点券, 1 = 装备',
- face INT(10) null comment '点券数量或装备编号',
- face_name VARCHAR(500) null,
- status INT(10) null comment '0=未使用,1=已使用',
- use_account VARCHAR(20) null comment '使用账号',
- use_uid INT(10) null comment '使用账号ID',
- create_time DATETIME(19) null comment '创建时间',
- use_time DATETIME(19) null comment '使用时间'
- );
复制代码 5.安装后台服务:https://github.com/onlyGuo/dnf-server-public.git
6.本地安装nodejs环境
7.cd到本项目根目录下编译源码
- npm install
- npm run build
复制代码 8.服务器创建站点,将本项目源码编译文件放到站点目录中,并配置反向代理防止本项目与后台交互产生跨域问题,以nginx为例。
- server{
- listen 9002; # 页面访问端口
- listen [::]:9002; # 页面访问端口
- server_name localhost;
-
- # 站点目录, “/home/html/dnf”改为你自己的目录
- location / {
- root /home/html/dnf;
- try_files $uri $uri/ /index.html;
- }
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root /usr/share/nginx/html;
- }
- # 后台服务代理,“http://172.18.0.3:9001;”改为你自己的服务路径和端口
- location ~/api/v1 {
- proxy_pass http://172.18.0.3:9001;
- proxy_set_header Host $host:$server_port;
- }
- }
复制代码 9.访问ip:9002即可。
10.补充一下,修改源码中的Home.vue改为自己的客户端下载地址,重新编译并上传。
|
![](https://oss.hbd0.cn/hbd0/huifu.jpg)
免责声明
本站提供的一切软件、教程和内容信息仅限用于学习和研究,不得用于商业或者非法用途,否则,一切后果请用户自负;本站信息来自网络收集整理,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除相应的内容;如果您喜欢该内容,请支持正版,得到更好的服务;我们非常重视版权问题,如有侵权请与我们联系,敬请谅解!
邮箱:8641340@qq.com
|