搜索
查看: 68|回复: 10

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

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

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




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

本帖子中包含更多资源

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

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

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

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

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

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

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-11-24 07:53 , Processed in 2.508644 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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