我一直想把这个问题解决很长时间。您可以在服务器运行时进行数据库记录更新吗?实际上问题是不同的,建议在运行服务器的情况下进行这些更新,还是最好关闭服务器,进行修改然后再将其打开?谢谢。对于某些人来说,这似乎是世界上最愚蠢的问题,但他们甚至无法想象我见过多少人在服务器运行时进行日志更新。
当服务器处于脱机状态时,最好总是对数据库进行更改。
但是,有一组表支持实时重装。这意味着您可以修改它们,然后使用.reload *
GM命令重新加载它们的内容。此类命令在此文件中实现:
请注意,尽管大多数.reload *
命令将重新加载整个表,但在某些情况下,例如reload creature_template XXX
您一次只能重新加载特定的XXX
实体(因此您无法一次重新加载整个表)。
通常,编辑.reload *
命令所支持的表的内容被认为足够安全。
在其他情况下,虽然仍然可以安全地编辑表内容,但是它们并不会立即反映在核心中。例如,如果您更改角色的帐户(通过更改数据库表中的帐户字段),则更改将在下一次帐户登录时反映出来。characters
acore_characters
最后,在某些情况下,编辑数据库值可能导致不一致的行为。例如,服务器可能无法按时加载已手动对数据库进行的新更改,然后将其覆盖。因此,手动更改将丢失。如果您有疑问,最好先在测试环境中进行实验,然后再将更改应用于生产环境。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句