优化项目架构
This commit is contained in:
84
SproutFarm-Backend/test/import_game_tips_config.py
Normal file
84
SproutFarm-Backend/test/import_game_tips_config.py
Normal file
@@ -0,0 +1,84 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
游戏小提示配置数据导入脚本
|
||||
将游戏小提示配置数据导入到MongoDB数据库中
|
||||
"""
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
# 添加当前目录到Python路径
|
||||
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
from SMYMongoDBAPI import SMYMongoDBAPI
|
||||
|
||||
def import_game_tips_config():
|
||||
"""导入游戏小提示配置数据到MongoDB"""
|
||||
|
||||
# 游戏小提示配置数据
|
||||
game_tips_config = {
|
||||
"切换模式": "顺序", # 可选:顺序,随机,倒序
|
||||
"切换速度": 5,
|
||||
"游戏小提示": [
|
||||
"按住wsad可以移动游戏画面",
|
||||
"使用鼠标滚轮来缩放游戏画面",
|
||||
"移动端双指缩放游戏画面",
|
||||
"不要一上来就花光你的初始资金",
|
||||
"钱币是目前游戏唯一货币",
|
||||
"每隔一小时体力值+1",
|
||||
"不要忘记领取你的新手礼包!",
|
||||
"记得使用一键截图来分享你的农场",
|
||||
"新注册用户可享受三天10倍速作物生长",
|
||||
"偷别人菜时不要忘了给别人浇水哦",
|
||||
"你能分得清小麦和稻谷吗",
|
||||
"凌晨刷新体力值",
|
||||
"面板左上角有刷新按钮,可以刷新面板",
|
||||
"小心偷菜被巡逻宠物发现",
|
||||
"访问特殊农场来获得一些特殊的作物"
|
||||
]
|
||||
}
|
||||
|
||||
try:
|
||||
# 创建MongoDB API实例
|
||||
mongo_api = SMYMongoDBAPI()
|
||||
|
||||
# 连接到数据库
|
||||
if not mongo_api.connect():
|
||||
print("错误:无法连接到MongoDB数据库")
|
||||
return False
|
||||
|
||||
print("成功连接到MongoDB数据库")
|
||||
|
||||
# 更新游戏小提示配置
|
||||
result = mongo_api.update_game_tips_config(game_tips_config)
|
||||
|
||||
if result:
|
||||
print("成功导入游戏小提示配置数据到MongoDB")
|
||||
print(f"配置内容:")
|
||||
print(f" 切换模式: {game_tips_config['切换模式']}")
|
||||
print(f" 切换速度: {game_tips_config['切换速度']}")
|
||||
print(f" 游戏小提示数量: {len(game_tips_config['游戏小提示'])}")
|
||||
return True
|
||||
else:
|
||||
print("错误:导入游戏小提示配置数据失败")
|
||||
return False
|
||||
|
||||
except Exception as e:
|
||||
print(f"导入过程中发生错误: {str(e)}")
|
||||
return False
|
||||
finally:
|
||||
# 断开数据库连接
|
||||
if 'mongo_api' in locals():
|
||||
mongo_api.disconnect()
|
||||
print("已断开MongoDB数据库连接")
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("开始导入游戏小提示配置数据...")
|
||||
success = import_game_tips_config()
|
||||
|
||||
if success:
|
||||
print("\n导入完成!")
|
||||
else:
|
||||
print("\n导入失败!")
|
||||
sys.exit(1)
|
||||
Reference in New Issue
Block a user