配置文件

煮酒配置

  • 服务端MatchServer配置文件 ms_bargain_lua.xml
  • 客户端也需要一份配置文件,双端需要同步,相关显示内容由客户端读取本地配置;

    <?xml version="1.0" encoding="utf-8" ?>
    <!--
      本文件为MatchServer的海外砍价(煮酒)活动配置
    -->
    <!-- 字段说明 -->
    <!--module
      module_type:  类型定义 煮酒bagrgain为6
      status:是否开启
      name:煮酒bagrgain
    -->
    <!--
    活动根路径 统一命名
    <bargainroot> 
      <bargain id="第几次开启" begin="开始时间" end="结束时间" show="是否显示" actkey="活动键值,配合客户端" actnamekey="名称key" helpkey="助酒全服通知key" getkey="获得煮酒物品key" freegetkey="免费获得煮酒物品key">
    
          物品列表 从原价oldprice开始砍价,砍到基础价baseprice即可购买,也可以接着砍到最低价minprice购买
          <goodslist> 
              <goods 
                  idx="序号" 
                  propid="物品id" 
                  propcount="物品数目" 
                  skinid="皮肤id" 
                  oldprice="原价" 
                  baseprice="基础价/保底价"  
                  minprice="最低价"
                  hardlevel="难度等级" 
                  sort="排序值" 
                  recommendlevel="最小推荐值,最大推荐值" 
                  getcount="该物品每人可煮酒次数,皮肤武将由客户端判断是否拥有,拥有则不用煮酒;其他物品未达到煮酒次数上限可一直煮酒"
                  gift="系统赠送的助酒数额,最小,最大,取两者间的随机值" 
                  helpper="助酒系数,取值[1,100], 实际助酒数额 = 计算的助酒数额 * helpper / 100, 小数位向下取整"
              />
          </goodslist>
    
          助酒设置
          <helpset> 
              ios助酒
              <ios 
                  newer="新手砍价数额  首次最小值, 首次最大值; 二次最小值, 二次最大值    取对应两者间的随机值" 
                  returner="回流玩家砍价数额   首次最小值, 首次最大值; 二次最小值, 二次最大值    取对应两者间的随机值" 
                  older="老手砍价数额   首次最小值, 首次最大值; 二次最小值, 二次最大值    取对应两者间的随机值"  
              />  
    
              安卓助酒
              <android /> 
          </helpset>    
    
          设置信息
          <baseset 
              doingmax="同时进行的最大煮酒物品数" 
              helpntfvalue="助酒砍价数额大于等于该值,全服广播" 
              newerday="创建角色几天内判断为新手玩家" 
              returnerday="距离上一次下线过去几天登录判断为回归玩家"
              iphelp="在活动期间,同一IP可供几个不同的账号助酒" 
              devicehelp="在活动期间,同一设备可供几个不同的账号助酒" 
              acchelp="在活动期间,同一账号可助酒次数" 
              level="优先助酒或煮酒的等级判断值"
          />
      </bargain>
    </bargainroot>
    【注意】
    (1)同一个账号只能给同一个煮酒码助酒一次;同一个账号只能给同一个玩家助酒一次;
    (2)goods的idx在活动那个上线后不可改变
    -->
    <root>
    <module moduletype="6" status="1" name="bargain"/>
    <bargainroot>
      <bargain id="2" begin="20201225T120000" end="20201231T235959" show="1" actkey="deafult" actnamekey="S_PLUGIN_BARGAIN_NAME_KEY" helpkey="S_PLUGIN_BARGAIN_HELP_KEY" getkey="S_PLUGIN_BARGAIN_GET_KEY" freegetkey="S_PLUGIN_BARGAIN_FREE_GET_KEY">
    
          <goodslist>
              <goods idx="1" propid="434601" propcount="1" skinid="0" oldprice="1000" baseprice="500" minprice="0" hardlevel="2" sort="1" recommendlevel="1,999" getcount="2" gift="1,10" helpper="80" />
              <goods idx="2" propid="434501" propcount="1" skinid="0" oldprice="500" baseprice="200" minprice="0" hardlevel="1" sort="2" recommendlevel="1,999" getcount="2" gift="1,10" helpper="80"/>
              <goods idx="3" propid="9010001" propcount="2" skinid="0" oldprice="1000" baseprice="500" minprice="0" hardlevel="1" sort="3" recommendlevel="1,999" getcount="2" gift="1,10" helpper="80"/>
              <goods idx="4" propid="4614501" propcount="1" skinid="0" oldprice="1000" baseprice="300" minprice="0" hardlevel="2" sort="4" recommendlevel="1,999" getcount="2" gift="1,10" helpper="80"/>
              <goods idx="5" propid="929901" propcount="1" skinid="0" oldprice="3000" baseprice="1000" minprice="0" hardlevel="3" sort="5" recommendlevel="1,999" getcount="1" gift="1,10" helpper="80"/>    
              <goods idx="6" propid="931101" propcount="1" skinid="0" oldprice="3000" baseprice="1000" minprice="0" hardlevel="3" sort="6" recommendlevel="1,999" getcount="1" gift="1,10" helpper="80"/>
              <goods idx="7" propid="735709" propcount="1" skinid="0" oldprice="10000" baseprice="3000" minprice="0" hardlevel="4" sort="7" recommendlevel="1,999" getcount="1" gift="1,10" helpper="80"/>
              <goods idx="8" propid="7027109" propcount="1" skinid="0" oldprice="10000" baseprice="3000" minprice="0" hardlevel="4" sort="8" recommendlevel="1,999" getcount="1" gift="1,10" helpper="80"/>    
          </goodslist>
    
          <helpset>    
              <ios newer="1500,2000;1500,2000" returner="300,500;300,500" older="50,100;50,100"/>
              <android newer="800,1500;800,1500" returner="300,500;300,500" older="50,100;50,100"/>
          </helpset>    
    
          <baseset doingmax="3" helpntfvalue="100" newerday="7" returnerday="30" iphelp="1" devicehelp="1" acchelp="1" level="50"/> 
      </bargain>
    </bargainroot>
    </root>