<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://game.etao.net/w/index.php?action=history&amp;feed=atom&amp;title=Configuration_file_server.ini</id>
	<title>Configuration file server.ini - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://game.etao.net/w/index.php?action=history&amp;feed=atom&amp;title=Configuration_file_server.ini"/>
	<link rel="alternate" type="text/html" href="https://game.etao.net/w/index.php?title=Configuration_file_server.ini&amp;action=history"/>
	<updated>2026-06-20T05:11:00Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://game.etao.net/w/index.php?title=Configuration_file_server.ini&amp;diff=129&amp;oldid=prev</id>
		<title>2020年4月27日 (一) 00:27 115.192.141.63</title>
		<link rel="alternate" type="text/html" href="https://game.etao.net/w/index.php?title=Configuration_file_server.ini&amp;diff=129&amp;oldid=prev"/>
		<updated>2020-04-27T00:27:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Navigation for Marauroa Top|Using}}&lt;br /&gt;
{{Navigation for Marauroa Users}}&lt;br /&gt;
&lt;br /&gt;
使用名为server.ini的配置文件配置服务器。 可以使用-c命令行参数使用其他文件. 大多数情况下游戏会提供 &amp;#039;&amp;#039;&amp;#039;GenerateINI&amp;#039;&amp;#039;&amp;#039; 程序以帮助你生成 server.ini 文件. 不过，了解一下有哪些参数以及如何设置它们还是很有趣的.&lt;br /&gt;
&lt;br /&gt;
如果您正在编写自己的游戏，则还应该看看如何提供GenerateINI程序。&lt;br /&gt;
&lt;br /&gt;
== 数据库配置Database Configuration ==&lt;br /&gt;
&lt;br /&gt;
Marauroa 需要访问数据库。 MySQL和H2得到了很多积极的支持和测试。 其他数据库也可以工作，但也许需要一些调整。&lt;br /&gt;
&lt;br /&gt;
H2很酷，因为它不需要设置数据库服务器就可以开箱即用： 您只需要指定一个将自动创建的文件名。 在本例中，它被称为marauroa-h2db，“~”表示它是在主文件夹中创建的。&lt;br /&gt;
&lt;br /&gt;
 # example database connection to H2&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;database_adapter&amp;#039;&amp;#039;&amp;#039;=marauroa.server.db.adapter.H2DatabaseAdapter&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;jdbc_url&amp;#039;&amp;#039;&amp;#039;=jdbc:h2:~/&amp;#039;&amp;#039;marauroa-h2db&amp;#039;&amp;#039;;AUTO_RECONNECT=TRUE;DB_CLOSE_ON_EXIT=FALSE;AUTO_SERVER=TRUE&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;jdbc_class&amp;#039;&amp;#039;&amp;#039;=org.h2.Driver&lt;br /&gt;
&lt;br /&gt;
MySQL是一种传统的数据库服务器，因此，必须单独设置。 创建数据库和用户后，可以按如下方式进行配置：&lt;br /&gt;
&lt;br /&gt;
 # example database connection for MySQL&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;jdbc_url&amp;#039;&amp;#039;&amp;#039;=jdbc:mysql://&amp;#039;&amp;#039;localhost&amp;#039;&amp;#039;/&amp;#039;&amp;#039;marauroa&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;jdbc_class&amp;#039;&amp;#039;&amp;#039;=com.mysql.jdbc.Driver&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;jdbc_user&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;jdbc_pwd&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;password&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 游戏配置 ==&lt;br /&gt;
&lt;br /&gt;
下一部分是针对游戏的。 您通常不必进行编辑。 它允许游戏定义自定义框架的类。 本教程对此进行了详细说明.&lt;br /&gt;
&lt;br /&gt;
 # 游戏有关的配置&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;database_implementation&amp;#039;&amp;#039;&amp;#039;=games.stendhal.server.core.engine.StendhalPlayerDatabase&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;factory_implementation&amp;#039;&amp;#039;&amp;#039;=games.stendhal.server.core.engine.StendhalRPObjectFactory&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;world&amp;#039;&amp;#039;&amp;#039;=games.stendhal.server.core.engine.StendhalRPWorld&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;ruleprocessor&amp;#039;&amp;#039;&amp;#039;=games.stendhal.server.core.engine.StendhalRPRuleProcessor&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;python_script&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
&lt;br /&gt;
== 服务器 ==&lt;br /&gt;
&lt;br /&gt;
在服务器部分，您可以配置tcp端口和回合时间。 通常，游戏会为这两种设置提供建议。 您可以通过为statistics_filename参数提供文件名来启用服务器统计信息的日志记录。 如果需要调试服务器，则可以提供自己的log4j配置文件.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;tcp_port&amp;#039;&amp;#039;&amp;#039;=32160&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;turn_length&amp;#039;&amp;#039;&amp;#039;=300&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;statistics_filename&amp;#039;&amp;#039;&amp;#039;=server_stats.xml&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;log4j_url&amp;#039;&amp;#039;&amp;#039;=marauroa/server/log4j.properties&lt;br /&gt;
&lt;br /&gt;
版本与联系信息:&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;server_typeGame&amp;#039;&amp;#039;&amp;#039;=stendhal&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;server_service&amp;#039;&amp;#039;&amp;#039;=stendhal&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;server_name&amp;#039;&amp;#039;&amp;#039;=Stendhal server&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;server_version&amp;#039;&amp;#039;&amp;#039;=0.81&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;server_contact&amp;#039;&amp;#039;&amp;#039;=&amp;lt;nowiki&amp;gt;https://sourceforge.net/tracker/?atid=514826&amp;amp;group_id=66537&amp;amp;func=browse&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 限制 ==&lt;br /&gt;
&lt;br /&gt;
您可以定义一些限制，以防止因海量数据、大量消息或大量玩家而崩溃。 如果您的服务器连接的是小型Internet连接，则此功能特别有用.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;allowed_bytes_per_second&amp;#039;&amp;#039;&amp;#039;=1024&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;allowed_messages_per_second&amp;#039;&amp;#039;&amp;#039;=20&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;max_number_of_players&amp;#039;&amp;#039;&amp;#039;=128&lt;br /&gt;
&lt;br /&gt;
第二套设置与上述设置非常相似。 但是那些与资源使用无关，而是与预防故障有关:&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;account_creation_counting_time&amp;#039;&amp;#039;&amp;#039;=3600&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;account_creation_limit&amp;#039;&amp;#039;&amp;#039;=5&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;parallel_connection_limit&amp;#039;&amp;#039;&amp;#039;=10&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;ip_whitelist&amp;#039;&amp;#039;&amp;#039;=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
其他限制:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;limit_characters_per_account&amp;#039;&amp;#039;&amp;#039;=2147483647&lt;br /&gt;
&lt;br /&gt;
== 帐号及角色创建 ==&lt;br /&gt;
&lt;br /&gt;
从Marauroa 3.8.4开始，可以使用以下命令禁用帐户和角色创建&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;allow_account_creation&amp;#039;&amp;#039;&amp;#039;=false&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;allow_character_creation&amp;#039;&amp;#039;&amp;#039;=false&lt;br /&gt;
&lt;br /&gt;
如果使用其他方式创建帐户，这将很有用。 例如，从另一个应用程序填充account，characters和rpobjects表。 它在stendhalgame.org上用于测试服务器，因为测试数据库与主数据库共享帐户.&lt;br /&gt;
&lt;br /&gt;
从Marauroa 3.9.5开始，可以定义新帐户的初始状态.&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;account_creation_status&amp;#039;&amp;#039;&amp;#039;=active&lt;br /&gt;
&lt;br /&gt;
== RSA ==&lt;br /&gt;
&lt;br /&gt;
RSA是用于保护客户端服务器通信的加密算法。 注意：您需要使用GenerateINI生成一对自己的素数。 不要使用以下示例.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039;=2408376769632966826891253753617412746862686794740723175774423430043927850498085639220684795629747326949838501777926669337171495421818563824539329224927899179237&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039;=15&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;=2247818318324102371765170170042918563738507675091341630722795201374332660464879838332237004076252849654527963214772652641735279016325354691167883850414929419335&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Marauroa]]&lt;br /&gt;
{{#breadcrumbs: [[Marauroa]] | [[Navigation for Marauroa Users|使用]] | [[Configuration file server.ini|server.ini]] }}&lt;/div&gt;</summary>
		<author><name>115.192.141.63</name></author>
	</entry>
</feed>