搜索
查看: 173|回复: 10

[沟通中] 能否增加一些对通区文件的增删改查操作命令

[复制链接]
发表于 2025-11-22 15:18:33 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 能否增加一些对通区文件的增删改查操作命令
实现具体思路: 能否增加一些对通区文件的增删改查操作命令
联系QQ: 隐藏内容
能否增加一些对通区文件的增删改查操作命令

现在通区操作文件都有一个问题,就是不能并发操作,玩家少的情况下没事,多了M2就会提示某某文件被占用,这样就会导致数据出问题。
例如扣元宝了,数据却没写入。
对文件并发操作的时候能否返回个状态之类的,当有玩家正在操作的时候,可以通过这个状态给玩家提示系统繁忙之类的,而不是M2提示个占用。
 楼主| 发表于 2025-11-22 15:26:52 | 显示全部楼层
或者加3个命令创建文件,删除文件,文件是否存在,这样就可以实现一个简单锁的功能。
发表于 2025-11-22 16:01:19 | 显示全部楼层
通区文件 能保存读取  当然也可以删除 修改  
只要思想不滑坡,办法总比落难多
发表于 2025-11-22 16:27:17 | 显示全部楼层
发表于 2025-11-23 11:42:40 | 显示全部楼层
单个进程是无法限制其它程序读写文件;具体你说的提示玩家信息,这个要看你用什么命令了,
 楼主| 发表于 2025-11-23 12:38:35 | 显示全部楼层
1580 发表于 2025-11-23 11:42
单个进程是无法限制其它程序读写文件;具体你说的提示玩家信息,这个要看你用什么命令了, ...




貌似所有对文件写操作的时候如果一个进程正在操作,其他进程就会提示这个。包括ini相关命令,查询相关命令好像没事。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2025-11-23 13:06:53 | 显示全部楼层
天策工作室 发表于 2025-11-23 12:38
貌似所有对文件写操作的时候如果一个进程正在操作,其他进程就会提示这个。包括ini相关命令,查询相关 ...

一个程序写,别的程序写不可能成功的,这是操作系统的机制,除非你能控制一个操作时间点,只有一个写入
 楼主| 发表于 2025-11-23 13:36:09 | 显示全部楼层
1580 发表于 2025-11-23 13:06
一个程序写,别的程序写不可能成功的,这是操作系统的机制,除非你能控制一个操作时间点,只有一个写入 ...

对的,所以要用到锁这个东西。“或者加3个命令创建文件,删除文件,文件是否存在,这样就可以实现一个简单锁的功能。” 当A操作文件的时候我创建一个“锁”文件在通区文件中,当B操作时,检测这个“锁”文件是否存在,如果存在就证明有人在操作此文件,我就可以提示玩家繁忙,A操作完把这个“锁”文件删除掉,然后B再操作。
发表于 2025-11-23 13:45:16 | 显示全部楼层
天策工作室 发表于 2025-11-23 13:36
对的,所以要用到锁这个东西。“或者加3个命令创建文件,删除文件,文件是否存在,这样就可以实现一个简 ...

可以考虑文件改名再写入,再改回来
 楼主| 发表于 2025-11-23 14:05:37 | 显示全部楼层
1580 发表于 2025-11-23 13:45
可以考虑文件改名再写入,再改回来

有改名的命令吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2026-2-9 05:28 , Processed in 0.356361 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表