Files
Sprout-Farm/Server/test/import_game_tips_config.py

84 lines
2.8 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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)