987156759 发表于 2022-5-24 14:03:58

关于X战娘编译问题

根据X战娘的工程文件,是用2013版本的VS来编译的,服务器运维中把源码打包编译的环境一笔带过了很麻烦# 服务器运维
## 开服

开服直接采用源代码部署到目标机器。然后在目标机器上编译和链接。部署的过程采用web的形式。整个流程如下:

1. 在部署web(gttool)服务器上新建一个文件夹deploy

2. 开发环境打包源代码

   进入工程的public文件夹,修改deploy.py文件中的配置:

```python
api.env.hosts = ["xxx"] # web服务器地址
api.env.project_dev_root = "E:\\zhanliang\\soft\\public" # public文件夹地址
api.env.project_tar_root = "E:\\zhanliang\\soft\\public\\version" # public文件夹下version文件夹的地址
api.env.deploy_project_root = "/root/app" # web服上deploy文件夹所在目录,形如/root/app/deploy
```

3. 运行public文件夹下的deploy.bat批处理,打包的过程中会提示输入:

   1. version ID 这个是版本号ID,可以随便填一个数字,每次打包不同即可
   2. pt 这个是平台,比如填changwei,表示是长尾渠道打的包
   3. libao server url 这个是礼包服务的外网IP地址 (参见服务器部署礼包服)
   4. pvp server url 这个是跨服pvp外网IP地址(参见服务器部署pvp服)

4. 正常打包结束就会在web服务器的deploy目录中生成形如/root/app/deploy/pt/versionID/work目录,其中work目录中就是用于开服的源代码和配置表

5. 将数据库表命名为tsjh.sql(这里面只有表结构)拖放到/root/app/deploy/pt/versionID/目录中,这个表结构模板将用于生成开服的数据库

6. 到web后台的Server lists中填写开服配置:(具体参考服务器中gttool部署)

   | 当前版本       | 填写打包配置的versionID|
   | -------------- | ------------------------ |
   | 部署源代码路径 | 形如/root/app/deploy/pt/ |

7. 以上配置完成,就可以在后台服务器时间中部署开服服务器和测试

#### 注意事项

1. 在更新服务器的过程中,如果配置表和源代码,common中的protocol和数据库结构有修改过,则记得deploy文件夹中的相应东西也需要更新或者可以重新打包一个新版本(版本号不同),不然部署新服会有问题(如果新服以前提前配置了,那需要更新新服相应的东西)



2. 自动开服结束后,会收到一封邮件,如果开服成功,会收到成功邮件,失败会收到失败邮件。失败的邮件要特别关注,第一时间处理
我使用vs2022版本来编译也出现了很多问题,这个工程文件也不知道是不是对的,源码完不完整完全不知道


bubai 发表于 2022-6-7 15:23:29

我开始也想折腾   但是没时间。看了你折腾我觉得我还是放弃算了

lwl8406 发表于 2022-7-29 21:57:46

请问楼主x战娘可以手工端或者一键端了吗?

usersigma 发表于 2023-8-9 19:42:38

很早之前本地编译过,登录玩了玩,后面就没搞了。

lwl8406 发表于 2024-4-7 11:17:12

usersigma 发表于 2023-8-9 19:42
很早之前本地编译过,登录玩了玩,后面就没搞了。

弄完的能发我玩玩嘛

lwl8406 发表于 2024-4-7 11:19:53

楼主好,在此收集感谢了
有效期截止到2024年5月7日11:19,麻烦在此之前点击以下链接将文件发送给我,支持发送任意格式的文件,感谢~
链接:https://pan.baidu.com/disk/main#/transfer/send?surl=ACsAAAAAABIfHQ
来自:十万个为神马81
页: [1]
查看完整版本: 关于X战娘编译问题

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明