批量修改玩家账号

This commit is contained in:
2025-07-21 10:07:28 +08:00
parent 34796bc028
commit 377d4bf740
10 changed files with 49 additions and 58 deletions

View File

@@ -387,7 +387,7 @@ func _handle_visit_player_response(data):
# 保存当前玩家数据 # 保存当前玩家数据
if not is_visiting_mode: if not is_visiting_mode:
original_player_data = { original_player_data = {
"user_name": user_name, "玩家账号": user_name,
"player_name": show_player_name.text.replace("玩家昵称:", ""), "player_name": show_player_name.text.replace("玩家昵称:", ""),
"farm_name": show_farm_name.text.replace("农场名称:", ""), "farm_name": show_farm_name.text.replace("农场名称:", ""),
"level": level, "level": level,
@@ -2016,7 +2016,7 @@ func _on_like_button_pressed() -> void:
return return
# 获取被访问玩家的用户名 # 获取被访问玩家的用户名
var target_username = visited_player_data.get("user_name", "") var target_username = visited_player_data.get("玩家账号", "")
if target_username == "": if target_username == "":
Toast.show("无法获取目标玩家信息", Color.RED) Toast.show("无法获取目标玩家信息", Color.RED)
return return
@@ -2873,7 +2873,7 @@ func _has_item_in_bag(item_name: String) -> bool:
# 发送使用道具请求 # 发送使用道具请求
func _send_use_item_request(lot_index: int, item_name: String, action_type: String, action_name: String): func _send_use_item_request(lot_index: int, item_name: String, action_type: String, action_name: String):
var target_username = visited_player_data.get("user_name", "") if is_visiting_mode else "" var target_username = visited_player_data.get("玩家账号", "") if is_visiting_mode else ""
if tcp_network_manager_panel and tcp_network_manager_panel.has_method("sendUseItem"): if tcp_network_manager_panel and tcp_network_manager_panel.has_method("sendUseItem"):
if tcp_network_manager_panel.sendUseItem(lot_index, item_name, action_type, target_username): if tcp_network_manager_panel.sendUseItem(lot_index, item_name, action_type, target_username):

View File

@@ -336,13 +336,13 @@ func _on_forget_password_response_received(success: bool, message: String):
# 登录信息文件操作 # 登录信息文件操作
func _save_login_info(user_name: String, password: String): func _save_login_info(user_name: String, password: String):
_write_login_file({"user_name": user_name, "password": password}) _write_login_file({"玩家账号": user_name, "password": password})
print("登录信息已保存" if user_name != "" else "登录信息已清除") print("登录信息已保存" if user_name != "" else "登录信息已清除")
func _load_login_info(): func _load_login_info():
var login_data = _read_login_file() var login_data = _read_login_file()
if login_data: if login_data:
var saved_username = login_data.get("user_name", "") var saved_username = login_data.get("玩家账号", "")
var saved_password = login_data.get("password", "") var saved_password = login_data.get("password", "")
if saved_username != "" and saved_password != "": if saved_username != "" and saved_password != "":
@@ -367,7 +367,7 @@ func _write_login_file(data: Dictionary):
func _read_login_file() -> Dictionary: func _read_login_file() -> Dictionary:
var file = FileAccess.open("user://login.json", FileAccess.READ) var file = FileAccess.open("user://login.json", FileAccess.READ)
if not file: if not file:
_write_login_file({"user_name": "", "password": ""}) _write_login_file({"玩家账号": "", "password": ""})
return {} return {}
var json_text = file.get_as_text() var json_text = file.get_as_text()
@@ -387,7 +387,7 @@ func toggle_remember_password():
func has_saved_login_info() -> bool: func has_saved_login_info() -> bool:
var login_data = _read_login_file() var login_data = _read_login_file()
return login_data.get("user_name", "") != "" and login_data.get("password", "") != "" return login_data.get("玩家账号", "") != "" and login_data.get("password", "") != ""
func quick_login(): func quick_login():
if has_saved_login_info(): if has_saved_login_info():
@@ -403,7 +403,7 @@ func quick_login():
_set_status(status_label, "没有保存的登录信息", Color.ORANGE) _set_status(status_label, "没有保存的登录信息", Color.ORANGE)
func get_saved_username() -> String: func get_saved_username() -> String:
return _read_login_file().get("user_name", "") return _read_login_file().get("玩家账号", "")
# 显示版本信息 # 显示版本信息
func _display_version_info(): func _display_version_info():

View File

@@ -210,7 +210,7 @@ func add_player_entry(player_data):
var player_like_num = player_entry.get_node("HBox2/LikeNum") var player_like_num = player_entry.get_node("HBox2/LikeNum")
# 填充数据 # 填充数据
var username = player_data.get("user_name", "未知") var username = player_data.get("玩家账号", "未知")
var display_name = player_data.get("player_name", username) var display_name = player_data.get("player_name", username)
player_name.text = display_name player_name.text = display_name
#都是整数,不要乱用浮点数 #都是整数,不要乱用浮点数

View File

@@ -206,7 +206,7 @@ func _on_water_button_pressed():
# 发送浇水请求到服务器 # 发送浇水请求到服务器
var target_username = "" var target_username = ""
if main_game.is_visiting_mode: if main_game.is_visiting_mode:
target_username = main_game.visited_player_data.get("user_name", "") target_username = main_game.visited_player_data.get("玩家账号", "")
if tcp_network_manager_panel and tcp_network_manager_panel.is_connected_to_server(): if tcp_network_manager_panel and tcp_network_manager_panel.is_connected_to_server():
if tcp_network_manager_panel.sendWaterCrop(selected_lot_index, target_username): if tcp_network_manager_panel.sendWaterCrop(selected_lot_index, target_username):
@@ -263,7 +263,7 @@ func _on_fertilize_button_pressed():
# 发送施肥请求到服务器 # 发送施肥请求到服务器
var target_username = "" var target_username = ""
if main_game.is_visiting_mode: if main_game.is_visiting_mode:
target_username = main_game.visited_player_data.get("user_name", "") target_username = main_game.visited_player_data.get("玩家账号", "")
if tcp_network_manager_panel and tcp_network_manager_panel.is_connected_to_server(): if tcp_network_manager_panel and tcp_network_manager_panel.is_connected_to_server():
if tcp_network_manager_panel.sendFertilizeCrop(selected_lot_index, target_username): if tcp_network_manager_panel.sendFertilizeCrop(selected_lot_index, target_username):
@@ -411,7 +411,7 @@ func _on_harvest_button_pressed():
# 发送收获请求到服务器 # 发送收获请求到服务器
var target_username = "" var target_username = ""
if main_game.is_visiting_mode: if main_game.is_visiting_mode:
target_username = main_game.visited_player_data.get("user_name", "") target_username = main_game.visited_player_data.get("玩家账号", "")
if tcp_network_manager_panel and tcp_network_manager_panel.is_connected_to_server(): if tcp_network_manager_panel and tcp_network_manager_panel.is_connected_to_server():
if tcp_network_manager_panel.sendHarvestCrop(selected_lot_index, target_username): if tcp_network_manager_panel.sendHarvestCrop(selected_lot_index, target_username):

View File

@@ -1104,7 +1104,7 @@ class TCPGameServer(TCPServer):
# 更新玩家数据 # 更新玩家数据
player_data.update({ player_data.update({
"user_name": username, "玩家账号": username,
"玩家密码": password, "玩家密码": password,
"farm_name": farm_name or "我的农场", "farm_name": farm_name or "我的农场",
"player_name": player_name or username, "player_name": player_name or username,
@@ -5949,8 +5949,8 @@ class TCPGameServer(TCPServer):
current_stamina = stamina_system.get("当前体力值", 20) current_stamina = stamina_system.get("当前体力值", 20)
player_info = { player_info = {
"user_name": player_data.get("user_name", account_id), "玩家账号": player_data.get("玩家账号", account_id),
"player_name": player_data.get("player_name", player_data.get("user_name", account_id)), "player_name": player_data.get("player_name", player_data.get("玩家账号", account_id)),
"farm_name": player_data.get("farm_name", ""), "farm_name": player_data.get("farm_name", ""),
"level": player_data.get("level", 1), "level": player_data.get("level", 1),
"money": player_data.get("money", 0), "money": player_data.get("money", 0),
@@ -6106,7 +6106,7 @@ class TCPGameServer(TCPServer):
target_current_stamina = target_stamina_system.get("当前体力值", 20) target_current_stamina = target_stamina_system.get("当前体力值", 20)
safe_player_data = { safe_player_data = {
"user_name": target_player_data.get("user_name", target_username), "玩家账号": target_player_data.get("玩家账号", target_username),
"username": target_username, # 添加username字段用于购买商品时标识卖家 "username": target_username, # 添加username字段用于购买商品时标识卖家
"player_name": target_player_data.get("player_name", target_username), "player_name": target_player_data.get("player_name", target_username),
"farm_name": target_player_data.get("farm_name", ""), "farm_name": target_player_data.get("farm_name", ""),
@@ -6179,7 +6179,7 @@ class TCPGameServer(TCPServer):
"success": True, "success": True,
"message": "已返回自己的农场", "message": "已返回自己的农场",
"player_data": { "player_data": {
"user_name": player_data.get("user_name", username), "玩家账号": player_data.get("玩家账号", username),
"player_name": player_data.get("player_name", username), "player_name": player_data.get("player_name", username),
"farm_name": player_data.get("farm_name", ""), "farm_name": player_data.get("farm_name", ""),
"level": player_data.get("level", 1), "level": player_data.get("level", 1),
@@ -8076,7 +8076,7 @@ class TCPGameServer(TCPServer):
# 只发送账户相关信息,不发送农场数据等 # 只发送账户相关信息,不发送农场数据等
account_info = { account_info = {
"user_name": player_data.get("user_name", ""), "玩家账号": player_data.get("玩家账号", ""),
"玩家密码": player_data.get("玩家密码", ""), "玩家密码": player_data.get("玩家密码", ""),
"player_name": player_data.get("player_name", ""), "player_name": player_data.get("player_name", ""),
"farm_name": player_data.get("farm_name", ""), "farm_name": player_data.get("farm_name", ""),

View File

@@ -4,7 +4,7 @@
"money": 5000, "money": 5000,
"farm_name": "农场名称", "farm_name": "农场名称",
"player_name": "玩家名称", "player_name": "玩家名称",
"user_name": "用户名", "玩家账号": "用户名",
"玩家密码": "密码", "玩家密码": "密码",
"最后登录时间": "2025年07月20日17时19分16秒", "最后登录时间": "2025年07月20日17时19分16秒",
"总游玩时间": "0时0分0秒", "总游玩时间": "0时0分0秒",

View File

@@ -1,10 +1 @@
{ {}
"3205788256": {
"code": "C2C8SK",
"expire_at": 1753063451.18584,
"code_type": "reset_password",
"created_at": 1753063151.1858408,
"used": true,
"used_at": 1753063206.7213008
}
}

View File

@@ -4,10 +4,10 @@
"money": 200797815, "money": 200797815,
"farm_name": "柚大青の小农场", "farm_name": "柚大青の小农场",
"player_name": "柚大青", "player_name": "柚大青",
"user_name": "2143323382", "玩家账号": "2143323382",
"玩家密码": "tyh@19900420", "玩家密码": "tyh@19900420",
"最后登录时间": "2025年07月21日10时00分34秒", "最后登录时间": "2025年07月21日10时06分20秒",
"总游玩时间": "6时47分10秒", "总游玩时间": "6时47分13秒",
"农场土地": [ "农场土地": [
{ {
"crop_type": "", "crop_type": "",

View File

@@ -4,7 +4,7 @@
"money": 1231231120406, "money": 1231231120406,
"farm_name": "123", "farm_name": "123",
"player_name": "123", "player_name": "123",
"user_name": "2804775686", "玩家账号": "2804775686",
"玩家密码": "123", "玩家密码": "123",
"最后登录时间": "2025年07月21日09时27分44秒", "最后登录时间": "2025年07月21日09时27分44秒",
"总游玩时间": "0时8分51秒", "总游玩时间": "0时8分51秒",
@@ -35,7 +35,7 @@
}, },
{ {
"crop_type": "龙果", "crop_type": "龙果",
"grow_time": 7240, "grow_time": 8740,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -57,7 +57,7 @@
}, },
{ {
"crop_type": "苹果", "crop_type": "苹果",
"grow_time": 7110, "grow_time": 8610,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,

View File

@@ -13,7 +13,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 2730, "grow_time": 4130,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -24,7 +24,7 @@
}, },
{ {
"crop_type": "龙果", "crop_type": "龙果",
"grow_time": 2750, "grow_time": 4150,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -35,7 +35,7 @@
}, },
{ {
"crop_type": "杂交树1", "crop_type": "杂交树1",
"grow_time": 2770, "grow_time": 4170,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -46,7 +46,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 1180, "grow_time": 1460,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -68,7 +68,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 3534, "grow_time": 4374,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -79,7 +79,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 244, "grow_time": 304,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -90,7 +90,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 244, "grow_time": 304,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -101,7 +101,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 589, "grow_time": 729,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -167,7 +167,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 243, "grow_time": 303,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -178,7 +178,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 587, "grow_time": 727,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -189,7 +189,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 587, "grow_time": 727,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -200,7 +200,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 587, "grow_time": 727,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -233,7 +233,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 243, "grow_time": 303,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -244,7 +244,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 243, "grow_time": 303,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -255,7 +255,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 243, "grow_time": 303,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -277,7 +277,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 585, "grow_time": 725,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -288,7 +288,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 242, "grow_time": 302,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -299,7 +299,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 242, "grow_time": 302,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -310,7 +310,7 @@
}, },
{ {
"crop_type": "小麦", "crop_type": "小麦",
"grow_time": 242, "grow_time": 302,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -321,7 +321,7 @@
}, },
{ {
"crop_type": "杂交树2", "crop_type": "杂交树2",
"grow_time": 584, "grow_time": 724,
"is_dead": false, "is_dead": false,
"is_diged": true, "is_diged": true,
"is_planted": true, "is_planted": true,
@@ -568,9 +568,9 @@
"player_name": "树萌芽", "player_name": "树萌芽",
"level": 64, "level": 64,
"money": 615197025464, "money": 615197025464,
"最后登录时间": "2025年07月21日10时00分08秒", "最后登录时间": "2025年07月21日10时06分48秒",
"总游玩时间": "162时54分5秒", "总游玩时间": "162时54分14秒",
"user_name": "3205788256", "玩家账号": "3205788256",
"玩家密码": "123456", "玩家密码": "123456",
"个人简介": "人生啊,就这样吧", "个人简介": "人生啊,就这样吧",
"注册时间": "2025年05月21日15时00分00秒", "注册时间": "2025年05月21日15时00分00秒",