首先准备一个Ubuntu 20.04/22.04虚拟机 如果机器内存小 请设置64G的 swap 将VMDK挂载到虚拟机内 执行 sudo apt update -y sudo apt upgrade -y 修改tools/op_tools/conf/dev/dev_gio.yaml 里面的IP为你的服务器IP 安装宝塔 并安装 mysql redis 新建mysql用户 work 密码 GenshinImpactOffline2022 给所有权限 点击软件商店-redis-设置 requirepass设置为 GenshinImpactOffline2022 databases 设置为20 保存 执行 sudo apt install python-2.7 python2.7-dev -y curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py python2.7 get-pip.py pip2 install Jinja2 enum pyyaml wget https://downloads.mysql.com/archives/get/p/29/file/mysql-connector-python-2.0.5.tar.gz tar -zxvf mysql-connector-python-2.0.5.tar.gz 进入刚刚解压的目录 python2.7 setup.py install 在tools文件夹里面 mkdir schemalex_tool 并进入 执行 gitclone https://github.com/schemalex/schemalex make build 如果没有出现bin文件夹 请手动创建 并将编译好的二进制放进去 之后运行 python2.7 ready_deploy_dev.py dev_gio bash tools/op_tools/bin/deploy_dev dev_gio config bash tools/op_tools/bin/deploy_dev dev_gio reload 进入 tools/op_tools/bin 执行 python2.7 update_sql.py dev_gio 进入 tools/op_tools/sql_temp/0.1 执行 sudo mysql db_hk4e_deploy_config_gio < hk4e_deploy_config.sql 在宝塔里执行以下mysql 脚本 INSERT INTO `db_hk4e_deploy_config_gio.t_area_config` VALUES ('OS','bus','业务'); INSERT INTO `db_hk4e_deploy_config_gio.t_bind_config` VALUES (1,'OSCBWin3.1.50','dev_gio','1'); INSERT INTO `db_hk4e_deploy_config_gio.t_channel_id_config` VALUES (1,1,1); INSERT INTO `db_hk4e_deploy_config_gio.t_client_channel_id_config` VALUES (1,'OSCBWin3.1.50',1,1,'',''); INSERT INTO `db_hk4e_deploy_config_gio.t_client_config` VALUES (1,'OSCBWin3.1.50','dev_gio','','{\n \"sdkenv\": \"2\",\n \"checkdevice\": false,\n \"loadPatch\": false,\n \"showexception\": false,\n \"regionConfig\": \"pm|fk|add\",\n \"downloadMode\": \"0\"\n}','8b8977a642eff22b'); INSERT INTO `db_hk4e_deploy_config_gio.t_client_region_config` VALUES (1,'OSCBWin3.1.50','dev_gio','{\"coverSwitch\": [\"8\"], \"perf_report_config_url\": \"http://localhost:99/config/verify\", \"perf_report_record_url\": \"http://localhost:98/dataUpload\"}'); INSERT INTO `db_hk4e_deploy_config_gio.t_rsakey_config` VALUES (2,'-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz/fyfozlDIDWG9e3Lb29\n+7j3c66wvUJBaBWP10rB9HTE6prjfcGMqC9imr6zAdD9q+Gr1j7egvqgi3Da+VBA\nMFH92/5wD5PsD7dX8Z2f4o65Vk2nVOY8Dl75Z/uRhg0Euwnfrved69z9LG6utmly\nv6YUPAflXh/JFw7Dq6c4EGeR+KejFTwmVhEdzPGHjXhFmsVt9HdXRYSf4NxHPzOw\nj8tiSaOQA0jC4E4mM7rvGSH5GX6hma+7pJnl/5+rEVM0mSQvm0m1XefmuFy040bE\nZ/6O7ZenOGBsvvwuG3TT4FNDNzW8Dw9ExH1l6NoRGaVkDdtrl/nFu5+a09Pm/E0E\nlwIDAQAB\n-----END PUBLIC KEY-----','-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAz/fyfozlDIDWG9e3Lb29+7j3c66wvUJBaBWP10rB9HTE6prj\nfcGMqC9imr6zAdD9q+Gr1j7egvqgi3Da+VBAMFH92/5wD5PsD7dX8Z2f4o65Vk2n\nVOY8Dl75Z/uRhg0Euwnfrved69z9LG6utmlyv6YUPAflXh/JFw7Dq6c4EGeR+Kej\nFTwmVhEdzPGHjXhFmsVt9HdXRYSf4NxHPzOwj8tiSaOQA0jC4E4mM7rvGSH5GX6h\nma+7pJnl/5+rEVM0mSQvm0m1XefmuFy040bEZ/6O7ZenOGBsvvwuG3TT4FNDNzW8\nDw9ExH1l6NoRGaVkDdtrl/nFu5+a09Pm/E0ElwIDAQABAoIBAQCtH17Cck+KJQYX\nj29xqG4qykNUDawbILiKCMkBE7553Wq/UcjmuuR4bVnML8ucS3mgR/BgHV3l8vUK\nnxvqRx/oGZkWNazbiuwL+ThAblLWqrEmYuZVCoQcAnvkT8tIqDWz7fhDEuZnnkMz\nZcATIZzgZUSa5IfP3u3rP+MrVbyaCdzJEeI0Yrv1XT+M5ddkKQrYgqC5kRiYi/Lj\nNcLJhqSVt8p37CdJx1PGHFjKKb4MZpANlNRgeTtWpGVfS0PJLzaiI1NyPSJv7xWZ\ngVhbK9+wQxqSG6KmZ4vpEvRI1zKiov5BsAFN+GfuD5mpn1Xo9CpzTfj/sO13VpHH\n+Mt80+yBAoGBAPYXVEcXug5zqkqXup4dp1S05saz1zWPhUhQm+CrbhgeTqpjngJJ\nEB79qMrGmyki0P/cGtbTcrHf8+i7gDlIGW0OMb4/jn4f5ACVD00iyvkHSGPn0Aim\nMoNOMbkGot7SkSnncwxXdawwDyTu2dofXuBr72+GYqgRAG52IuA0C0pRAoGBANhX\np/UyW/htB27frKch/rTKQKm12kBV20AkkRUQUibiiQyWueWKs+5bVaW5R5oDIhWx\nqftJtnEFWUvWaTHpHsB/bpjS3CJ6WknqNbpa3QIScpV1uw8V+Etz/K2/ftjyZzFo\nnqc+Jud5364xFdIlOsRj9gZnK83Wcui6EFxAer5nAoGBAJzTzzSjLUHqejqhKR98\nnFeCFZPJpjuO5AxqunvaJAYgwlcZtueT8j8dvgTDvrvfYTu85CnFhNFQfFrzqspW\nZUW3hwHL9R3xatboJ2Er7Bf5iSuJ3my0pXpCSbO1Q/QmUrZWtl3GGsqJsg0CXjkA\nRvFUN7ll9ddPRmwewykIYa2RAoGAcmKuWFNfE1O6WWIELH4p6LcDR3fyRI/gk+KB\nnyx48zxVkAVllrsmdYFvIGd9Ny4u6F9+a3HG960HULS1/ACxFMCL3lumrsgYUvp1\nm+mM7xqH4QRVeh14oZRa5hbY36YS76nMMMsI0Ny8aqJjUjADCXF81FfabkPTj79J\nBS3GeEMCgYAXmFIT079QokHjJrWz/UaoEUbrNkXB/8vKiA4ZGSzMtl3jUPQdXrVf\ne0ofeKiqCQs4f4S0dYEjCv7/OIijV5L24mj/Z1Q4q++S5OksKLPPAd3gX4AYbRcg\nPS4rUKl1oDk/eYN0CNYC/DYV9sAv65lX8b35HYhvXISVYtwwQu/+Yg==\n-----END RSA PRIVATE KEY-----'),(3,'-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA02M1I1V/YvxANOvLFX8R\n7D8At40IlT7HDWpAW3t+tAgQ7sqjCeYOxiXqOaaw2kJhM3HT5nZll48UmykVq45Q\n05J57nhdSsGXLJshtLcTg9liMEoW61BjVZi9EPPRSnE05tBJc57iqZw+aEcaSU0a\nwfzBc8IkRd6+pJ5iIgEVfuTluanizhHWvRli3EkAF4VNhaTfP3EkYfr4NE899aUe\nScbbdLFI6u1XQudlJCPTxaISx5ZcwM+nP3v242ABcjgUcfCbz0AY547WazK4bWP3\nqicyxo4MoLOoe9WBq6EuG4CuZQrzKnq8ltSxud/6chdg8Mqp/IasEQ2TpvY78tEX\nDQIDAQAB\n-----END PUBLIC KEY-----','-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA02M1I1V/YvxANOvLFX8R7D8At40IlT7HDWpAW3t+tAgQ7sqj\nCeYOxiXqOaaw2kJhM3HT5nZll48UmykVq45Q05J57nhdSsGXLJshtLcTg9liMEoW\n61BjVZi9EPPRSnE05tBJc57iqZw+aEcaSU0awfzBc8IkRd6+pJ5iIgEVfuTluani\nzhHWvRli3EkAF4VNhaTfP3EkYfr4NE899aUeScbbdLFI6u1XQudlJCPTxaISx5Zc\nwM+nP3v242ABcjgUcfCbz0AY547WazK4bWP3qicyxo4MoLOoe9WBq6EuG4CuZQrz\nKnq8ltSxud/6chdg8Mqp/IasEQ2TpvY78tEXDQIDAQABAoIBAQC4uPsYk4AsSe75\n0Au6Dz7kSfIgdDhJ44AisvTmfLauMFZLtfxfjBDhCwTxuD7XnCZAxHm97Ty+AqSp\nKm/raQQsvtWalMhBqYanzjDYMRv2niJ1vGjm3WrQxBaEF+yOtvrZsK5fQTslqInI\nqknIQH7fgjazJ7Z28D18sYNj37qfFWSSymgFo+SoS/BKEr200lpRA/oaGXiHcyIO\njJidP6b7UGes7uhMXUvLrfozmCsSqslxXO5Uk5XN/fWl4LxCGX7mpNfPZIT5YBSj\nHliFkNlxIjyJg8ORLGi82M2cuyxp39r93F6uaCjLtb+rdwlGur7npgXUkKfWQJf9\nWE7uar6BAoGBAPXIuIuYFFUhqNz5CKU014jZu6Ql0z5ZA08V84cTJcfLIK4e2rqC\n8DFTldA0FtVfOGt0V08H/x2pRChGOvUwGG5nn9Dqqh6BjByUrW4z2hnXzT3ZuSDh\n6eapiCB1jl9meJ0snhF2Ps/hqWGL2b3SkCCe90qVTzOVOeLO6YUCIOq9AoGBANws\nfQkAq/0xw8neRGNTrnXimvbS+VXPIF38widljubNN7DY5cIFTQJrnTBWKbuz/t9a\nJ8QX6TFL0ci/9vhPJoThfL12vL2kWGYgWkWRPmqaBW3yz7Hs5rt+xuH3/7A5w5vm\nkEg1NZJgnsJ0rMUTu1Q6PM5CBg6OpyHY4ThBb8qRAoGAML8ciuMgtTm1yg3CPzHZ\nxZSZeJbf7K+uzlKmOBX+GkAZPS91ZiRuCvpu7hpGpQ77m6Q5ZL1LRdC6adpz+wkM\n72ix87d3AhHjfg+mzgKOsS1x0WCLLRBhWZQqIXXvRNCH/3RH7WKsVoKFG4mnJ9TJ\nLQ8aMLqoOKzSDD/JZM3lRWkCgYA8hn5Y2zZshCGufMuQApETFxhCgfzI+geLztAQ\nxHpkOEX296kxjQN+htbPUuBmGTUXcVE9NtWEF7Oz3BGocRnFrbb83odEGsmySXKH\nbUYbR/v2Ham638UOBevmcqZ3a2m6kcdYEkiH1MfP7QMRqjr1DI1qpfvERLLtOxGu\nxU5WAQKBgQCaVavyY6Slj3ZRQ7iKk9fHkge/bFl+zhANxRfWVOYMC8mD2gHDsq9C\nIdCp1Mg0tJpWLaGgyDM1kgChZYsff4jRxHC4czvAtoPSlxWXF2nL31qJ3vk2Zzzc\na4GSHAInodXBrKstav5SIKosWKT2YysxgHlA9Sm2f4n09GjFbslEHg==\n-----END RSA PRIVATE KEY-----'); INSERT INTO `db_hk4e_deploy_config_gio.t_sdk_config` VALUES (1,1,'1','http://127.0.0.1:80/','1','GIO'); INSERT INTO `db_hk4e_user_gio.t_player_uid` VALUES (503,1,'503','2022-01-01 00:00:00','{\"reg_platform\":3}',0); 最后执行对应文件夹的以下文件 nodeserver -i 9001.3.1.1 gateserver -i 9001.1.1.1 dbgate -i 9001.4.1.1 dispatch -i 9001.5.1.1 gameserver -i 9001.2.1.1