【发布时间】:2011-06-23 12:33:08
【问题描述】:
我正在用 C# 编写游戏服务器,并希望在服务器运行时从配置文件重新加载或刷新设置。
理想情况下,我想将设置保存在 XML 文件中,并且可以进行编辑 游戏服务器运行时的文件,然后向服务器发送命令以重新加载 文件中的设置。
我知道我也可以使用数据库来执行此操作,但游戏服务器相当小,我认为将设置保存在平面文件中会更实用。我将对运行服务器的机器拥有文件级访问权限。
我应该使用什么?
【问题讨论】:
-
这个问题感觉比较主观。
-
您可以进行设置,以便服务器使用
System.IO.FileSystemWatcher自动加载文件设置。如果您使用自定义Settings类,您可以简单地锁定该类,从文件中重新加载它,解锁它(如果您使用多个线程)。在 .NET 中读取/写入文件或序列化非常简单,这可能不是您需要帮助的。 -
我过去也使用过 FileSystemWatcher。它快速、简单,可以完成工作。
-
@Jaroslav:您的评论可能应该作为答案发布。当它是评论时,他不能接受它作为答案。
-
yodaj007 我同意,很抱歉。但是检查 rene 的回答,我认为它可以帮助很多人。
标签: c# .net configuration configuration-files