设为首页 收藏本站
查看: 925|回复: 0

[经验分享] smartfoxserver中配置文件config.xml的使用技巧

[复制链接]

尚未签到

发表于 2017-2-28 11:40:27 | 显示全部楼层 |阅读模式
smartfoxserver中配置文件config.xml的使用技巧
  <SmartFoxConfig>
<ServerSetup>
<ServerIP>127.0.0.1</ServerIP>//服务器ip
<ServerPort>9339</ServerPort>//服务器端口
<AutoSendPolicyFile>true</AutoSendPolicyFile>//true表示允许sfs自动生成跨网域的政策文件
<MaxUserIdleTime>300</MaxUserIdleTime>//最大连接时间
<MaxRoomVars>-1</MaxRoomVars>//可以建立多少房间,-1表示无限
<MaxUserVars>-1</MaxUserVars>//最大数量的用户,1表示无限
<EnableNPC>true</EnableNPC>
<AntiFlood active="false"> <!-- 只针对publicMeaage和PrivateMessage有效 -->
<MinMsgTime tolerance="5">1000</MinMsgTime>//在最短时间内传递邮件数
<MaxRepeatedMessages>10</MaxRepeatedMessages>//客户端可以同时发送多少的邮件数
<WarningsBeforeKick>2</WarningsBeforeKick>//发出几条警告讯息后,用户将被踢
<WarningMessage><![CDATA[不合法操作!]]></WarningMessage>//自动警告讯息
<KickMessage><![CDATA[由于你的非法操作,将被踢出游戏]]></KickMessage>//自定的被踢讯息
<BanMessage><![CDATA[由于非法操作,你将被禁止进入游戏]]></BanMessage>//自定的禁止讯息
<BanAfter timeSpan="1">3</BanAfter>//用户接到被踢讯息后,在制定的时间范围内,用户被踢
</AntiFlood>
<BadWordsFilter active="true"><!-- 只有房间名和用户名可以过滤 -->
<FilterMode>REMOVE</FilterMode> <!-- REMOVE or FILTER -->
<StripCharacters><![CDATA[,.;:_!$%&/#*-+]]></StripCharacters>
<Warnings>true</Warnings>
<FilterRoomNames>true</FilterRoomNames>
<FilterUserNames>true</FilterUserNames>
<WarningsBeforeKick>3</WarningsBeforeKick>
<WarningMessage><![CDATA[不能说脏话!)]]></WarningMessage>
<KickMessage><![CDATA[你现在因为说脏话被踢出游戏]]></KickMessage>
<BanMessage><![CDATA[你现在因为说脏话被禁止登录游戏!]]></BanMessage>
<BanAfter timeSpan="1">3</BanAfter>
<BadWordsList>
<badWord>fuck you</badWord>
<badWord>fuck</badWord>
  </BadWordsList>
</BadWordsFilter>
<BanCleaning>auto</BanCleaning>
<BanDuration>1800</BanDuration> <!-- 30 min -->
<BannedLoginMessage>你已经被踢出游戏了!</BannedLoginMessage>
<OutQueueThreads>1</OutQueueThreads>
<ExtHandlerThreads>1</ExtHandlerThreads>
<MaxWriterQueue>50</MaxWriterQueue>
<ClientMessagQueue>
<QueueSize>80</QueueSize> <!-- 每个用户允许的消息队列,适当的设置可以防止暴力攻击 -->
<MaxAllowedDroppedPackets>0</MaxAllowedDroppedPackets><!-- 最多允许的丢失信息数量 -->
</ClientMessagQueue>
<MaxIncomingQueue>5000</MaxIncomingQueue>
<DeadChannelsPolicy>strict</DeadChannelsPolicy>
<DebugIncomingMessages>true</DebugIncomingMessages>
<DebugOutGoingMessages>true</DebugOutGoingMessages>
<MaxMsgLen>4096</MaxMsgLen>
<LogMaxSize>5000000</LogMaxSize>
<LogMaxFiles>5</LogMaxFiles>
<FileLoggingLevel>WARNING</FileLoggingLevel>
<ConsoleLoggingLevel>FINEST</ConsoleLoggingLevel>
<!-- 管理员设置 -->
<AdminLogin>admin</AdminLogin>
<AdminPassword>passss</AdminPassword>
<AdminAllowedAddresses>
<AllowedAddress>*.*.*.*</AllowedAddress>
</AdminAllowedAddresses>
<ExtensionRemoteDebug>true</ExtensionRemoteDebug>

<AutoReloadExtensions>true</AutoReloadExtensions>
<IpFilter>0</IpFilter> <!--一个IP最多允许多少用户同时登录 -->
<Mailer>
<MailHost>smtp.qq.com</MailHost>
<MailUser>cyh_cn@qq.com</MailUser>
<MailPass>wsfwl</MailPass>
<SmtpPort>25</SmtpPort>
<WorkerThreads>1</WorkerThreads>
</Mailer>
<EnableZoneInfo>true</EnableZoneInfo>
<WebServer active="false">
<CfgFile>webserver/cfg/jetty.xml</CfgFile>
</WebServer>
<RawProtocolSeparator><![CDATA[%]]></RawProtocolSeparator>
</ServerSetup>
<Zones>
<!-- 测试 -->
<Zone name="test" uCountUpdate="true" buddyList="20" maxUsers="4000" customLogin="true" >
<Rooms>
<!-- limbo:可以容纳成千上万用户,性能高,但是功能比较少 -->
<!-- maxSpectators:最多旁观者 -->
<!-- isPrivate:需要password才能访问 -->
<!-- isGame:支持用户位置index和旁观者 -->
<Room name="The Hall" maxUsers="50" isPrivate="false" isTemp="false" autoJoin="true" uCountUpdate="true" />
</Rooms>
<Extensions>
<extension name="ext" className="it.gotoandplay.extensions.examples.SimpleExtension" type="java" />
<extension name="ext2" className="it.gotoandplay.extensions.examples.SimpleExtension2" type="java" />
</Extensions>
<!-- 仲裁人员,可以踢除/屏蔽其他用户 -->
<Moderators status="off">
<Mod name="simon" pwd="simon" />
<Mod name="luke" pwd="luke" />
</Moderators>
<!-- 不允许的事件:onJoinRoom, onUserEnterRoom, onRoomAdded, onRoomDeleted, onSpectatorSwitched, onUserCountChange, onUserLeaveRoom, onRoomLeft, onRoomCreateError, onJoinRoomError, onRoundTripResponse, onLogout -->
<DisabledSysEvents>
<!--<event>onRoomDeleted</event>-->
</DisabledSysEvents>
<!-- 不允许的指令:joinRoom, autoJoin, addBuddy, clearBuddyList, createRoom, getRoomList, leaveRoom, loadBuddyList, removeBuddy, oundTripBench, sendObject, sendObjectToGroup, sendPublicMessage, sendPrivateMessage, setRoomVariables, setUserVariables, switchSpectator, getBuddyRoom -->
<DisabledSysActions>
<!--<action>createRoom</action> -->
</DisabledSysActions>
<!-- 最长允许用户名字长度 -->
<MaxUserNamesLen>20</MaxUserNamesLen>
<!-- 最长允许房间名字长度 -->
<MaxRoomNamesLen>20</MaxRoomNamesLen>
</Zone>
</Zones>
</SmartFoxConfig>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-348407-1-1.html 上篇帖子: 把自己开发的网站前端开发框架和大家分享下 下篇帖子: 调试openfire的JSP页面,openfire debug
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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