Update PatternFix

Post here if you think you might have found a bug

Update PatternFix

Postby MiC on Sat Jul 03, 2010 5:28 am

Hello. I am getting a "cant fing all fields" error on a server which started like 10 days ago. I strongly believe that the patternFix needs to be updated but have no idea how to do it. Please help me with this issue or instruct me what should i do to solv it.




match1877041466.txt
Code: Select all
Fri Jul 02 07:52:28 EEST 2010
village.fields (0)
(?s)(?i)(?u)<area[^>]*href="build\.php\?id=(\d+?)"[^>]*?coords="\d+?.\d+?.\d+?"[^>]*?shape="circle"[^>]*?title="([^"]*?)\s*level\s*(\d+?)"[^>]*?alt="([^"]*?)\s*.*?\s*(\d+?)"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
   <title>Travian rux</title>
   <meta http-equiv="cache-control" content="max-age=0" />
   <meta http-equiv="pragma" content="no-cache" />
   <meta http-equiv="expires" content="0" />
   <meta http-equiv="imagetoolbar" content="no" />
   <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
      <script src="mt-full.js?2a84c" type="text/javascript"></script>
   <script src="unx.js?2a84c" type="text/javascript"></script>
   <script src="new.js?2a84c" type="text/javascript"></script>
           <link href="gpack/travian_0007/lang/ru/lang.css?2a84c" rel="stylesheet" type="text/css" /><link href="gpack/travian_0007/lang/ru/compact.css?2a84c" rel="stylesheet" type="text/css" />        <link href="img/travian_basics.css" rel="stylesheet" type="text/css" />   <script type="text/javascript">
      window.addEvent('domready', start);
   </script>
</head>


<body class="v35 ie ie6">
<div class="wrapper">
<img style="filter:chroma();" src="img/x.gif" id="msfilter" alt="" />
<div id="dynamic_header">
   </div>

<div id="header">
   <div id="mtop">
      <a href="dorf1.php" id="n1" accesskey="1"><img src="img/x.gif" title="Обзор деревни" alt="Обзор деревни" /></a>
      <a href="dorf2.php" id="n2" accesskey="2"><img src="img/x.gif" title="Центр деревни" alt="Центр деревни" /></a>
      <a href="karte.php" id="n3" accesskey="3"><img src="img/x.gif" title="Карта" alt="Карта" /></a>
      <a href="statistiken.php" id="n4" accesskey="4"><img src="img/x.gif" title="Статистика" alt="Статистика" /></a>
        <div id="n5" class="i4">
         <a class="reports" href="berichte.php" accesskey="5"><img src="img/x.gif" class="l" title="Отчеты" alt="Отчеты"/></a>
         <a class="messages" href="nachrichten.php" accesskey="6"><img src="img/x.gif" class="r" title="Сообщения" alt="Сообщения" /></a>
      </div>
      <a href="plus.php" id="plus"><img src="img/x.gif" id="btn_plus" class="inactive" title="Плюс - меню" alt="Плюс - меню" /><span><span class="plus_g">П</span><span class="plus_o">л</span><span class="plus_g">ю</span><span class="plus_o">с</span></span></a>
      <div class="clear"></div>
   </div>
</div>

<div id="mid">
      <div id="side_navi">
            <img class="wm_logo" src="img/x.gif" />
            <a id="logo" href="http://www.travian.ru/"><img  src="img/x.gif" alt="Травиан" /></a>
            <p>
         <a href="http://www.travian.ru/">Главная</a>
            <a href="#" onclick="return Popup(0,0);">Справка</a>
         <a href="spieler.php?uid=15874">Профиль</a>
         <a href="logout.php">Выход</a>
      </p>
      <p>
                     <a href="http://forum.travian.ru/" target="_blank">Форум</a>
                                                  <a href="http://www.travian.ru/chat.php?chatname=rux|kokatriks" target="_blank">Чат</a>
                               </p>
      <p>
         <a href="plus.php?id=3">Травиан <b><span class="plus_g">П</span><span class="plus_o">л</span><span class="plus_g">ю</span><span class="plus_o">с</span></b></a>
         <a href="support.php">Обратная связь</a>
      </p>
                           <a href="wm.php"><img src="gpack/travian_0007/img/wm/wm3.jpg" title="Прогноз на ЧМ 2010" /></a>
         </div>

   <div id="content"  class="village1">

<h1>Дурачки<br />

</h1>

<map name="rx" id="rx">
<area href="build.php?id=1" coords="101,33,28" shape="circle" title="Лесопилка Уровень 3" alt="Лесопилка Уровень 3"/><area href="build.php?id=2" coords="165,32,28" shape="circle" title="Ферма Уровень 3" alt="Ферма Уровень 3"/><area href="build.php?id=3" coords="224,46,28" shape="circle" title="Лесопилка Уровень 4" alt="Лесопилка Уровень 4"/><area href="build.php?id=4" coords="46,63,28" shape="circle" title="Железный рудник Уровень 3" alt="Железный рудник Уровень 3"/><area href="build.php?id=5" coords="138,74,28" shape="circle" title="Глиняный карьер Уровень 4" alt="Глиняный карьер Уровень 4"/><area href="build.php?id=6" coords="203,94,28" shape="circle" title="Глиняный карьер Уровень 3" alt="Глиняный карьер Уровень 3"/><area href="build.php?id=7" coords="262,86,28" shape="circle" title="Железный рудник Уровень 4" alt="Железный рудник Уровень 4"/><area href="build.php?id=8" coords="31,117,28" shape="circle" title="Ферма Уровень 2" alt="Ферма Уровень 2"/><area href="build.php?id=9" coords="83,110,28" shape="circle" title="Ферма Уровень 2" alt="Ферма Уровень 2"/><area href="build.php?id=10" coords="214,142,28" shape="circle" title="Железный рудник Уровень 4" alt="Железный рудник Уровень 4"/><area href="build.php?id=11" coords="269,146,28" shape="circle" title="Железный рудник Уровень 4" alt="Железный рудник Уровень 4"/><area href="build.php?id=12" coords="42,171,28" shape="circle" title="Ферма Уровень 2" alt="Ферма Уровень 2"/><area href="build.php?id=13" coords="93,164,28" shape="circle" title="Ферма Уровень 2" alt="Ферма Уровень 2"/><area href="build.php?id=14" coords="160,184,28" shape="circle" title="Лесопилка Уровень 4" alt="Лесопилка Уровень 4"/><area href="build.php?id=15" coords="239,199,28" shape="circle" title="Ферма Уровень 3" alt="Ферма Уровень 3"/><area href="build.php?id=16" coords="87,217,28" shape="circle" title="Глиняный карьер Уровень 3" alt="Глиняный карьер Уровень 3"/><area href="build.php?id=17" coords="140,231,28" shape="circle" title="Лесопилка Уровень 3" alt="Лесопилка Уровень 3"/><area href="build.php?id=18" coords="190,232,28" shape="circle" title="Глиняный карьер Уровень 3" alt="Глиняный карьер Уровень 3"/><area href="dorf2.php" coords="144,131,36" shape="circle" title="Центр деревни" alt="" />
</map>

<div id="village_map" class="f3">
   <img src="img/x.gif" class="reslevel rf1 level3" alt="Лесопилка Уровень 3" />
<img src="img/x.gif" class="reslevel rf2 level3" alt="Ферма Уровень 3" />
<img src="img/x.gif" class="reslevel rf3 level4" alt="Лесопилка Уровень 4" />
<img src="img/x.gif" class="reslevel rf4 level3" alt="Железный рудник Уровень 3" />
<img src="img/x.gif" class="reslevel rf5 level4" alt="Глиняный карьер Уровень 4" />
<img src="img/x.gif" class="reslevel rf6 level3" alt="Глиняный карьер Уровень 3" />
<img src="img/x.gif" class="reslevel rf7 level4" alt="Железный рудник Уровень 4" />
<img src="img/x.gif" class="reslevel rf8 level2" alt="Ферма Уровень 2" />
<img src="img/x.gif" class="reslevel rf9 level2" alt="Ферма Уровень 2" />
<img src="img/x.gif" class="reslevel rf10 level4" alt="Железный рудник Уровень 4" />
<img src="img/x.gif" class="reslevel rf11 level4" alt="Железный рудник Уровень 4" />
<img src="img/x.gif" class="reslevel rf12 level2" alt="Ферма Уровень 2" />
<img src="img/x.gif" class="reslevel rf13 level2" alt="Ферма Уровень 2" />
<img src="img/x.gif" class="reslevel rf14 level4" alt="Лесопилка Уровень 4" />
<img src="img/x.gif" class="reslevel rf15 level3" alt="Ферма Уровень 3" />
<img src="img/x.gif" class="reslevel rf16 level3" alt="Глиняный карьер Уровень 3" />
<img src="img/x.gif" class="reslevel rf17 level3" alt="Лесопилка Уровень 3" />
<img src="img/x.gif" class="reslevel rf18 level3" alt="Глиняный карьер Уровень 3" />
   <img id="resfeld" usemap="#rx" src="img/x.gif" alt="" /></div>

<div id="map_details">
   <table id="movements" cellpadding="1" cellspacing="1"><thead><tr><th colspan="3">Передвижения войск:</th></tr></thead><tbody><tr>
      <td class="typ"><a href="build.php?gid=16"><img src="img/x.gif" class="att1" alt="Прибывающие атакующие войска" title="Прибывающие атакующие войска" /></a><span class="a1">&raquo;</span></td>
      <td><div class="mov"><span class="a1">1&nbsp;Нападение</span></div><div class="dur_r">&nbsp;<span id="timer1">0:19:41</span>&nbsp;ч.</div></div></td></tr><tr>
      <td class="typ"><a href="build.php?gid=16"><img src="img/x.gif" class="att2" alt="Собственные атакующие войска" title="Собственные атакующие войска" /></a><span class="a2">&laquo;</span></td>
      <td><div class="mov"><span class="a2">1&nbsp;Нападение</span></div><div class="dur_r">&nbsp;<span id="timer2">0:07:39</span>&nbsp;ч.</div></div></td></tr></tbody></table>
<table id="production" cellpadding="1" cellspacing="1">
   <thead><tr>
         <th colspan="4">Производство:</th>
   </tr></thead><tbody>
      <tr>
      <td class="ico"><img class="r1" src="img/x.gif" alt="Древесина" title="Древесина" /></td>
      <td class="res">Древесина:</td>
      <td class="num">222</td>
      <td class="per">в час</td>
   </tr>
      <tr>
      <td class="ico"><img class="r2" src="img/x.gif" alt="Глина" title="Глина" /></td>
      <td class="res">Глина:</td>
      <td class="num">201</td>
      <td class="per">в час</td>
   </tr>
      <tr>
      <td class="ico"><img class="r3" src="img/x.gif" alt="Железо" title="Железо" /></td>
      <td class="res">Железо:</td>
      <td class="num">243</td>
      <td class="per">в час</td>
   </tr>
      <tr>
      <td class="ico"><img class="r4" src="img/x.gif" alt="Зерно" title="Зерно" /></td>
      <td class="res">Зерно:</td>
      <td class="num">101</td>
      <td class="per">в час</td>
   </tr>
      </tbody>
</table>

<table id="troops" cellpadding="1" cellspacing="1">
<thead><tr>
   <th colspan="3">Войска:</th>
</tr></thead><tbody>
                  <tr>
                  <td class="ico"><a href="build.php?gid=16"><img class="unit u1" src="img/x.gif" alt="Легионер" title="Легионер" /></a></td>
                  <td class="num">1</td>
                  <td class="un">Легионер</td>
               </tr>
            </tbody></table>
</div>

</div>

<div id="side_info">


      <div id="anm" style="width:120px; height:140px; visibility:hidden;"></div>
      <div id="qge">
         <img onclick="qst_handle();" src="img/x.gif" id="qgei" class="q_l1" title="Перейти к квесту" alt="Перейти к квесту" />
      </div>
      <script type="text/javascript">
         quest.number = -24;
         quest.last = 25;
         cache_preload = new Image();
         cache_preload.src = "img/x.gif";
         cache_preload.className = "new_village";
      </script></div>
<div class="clear"></div>
</div>


<div class="footer-stopper"></div>
<div class="clear"></div>
<div id="footer">
   <div id="mfoot">
      <div class="footer-menu">
         
                  <a href="http://www.travian.ru/anleitung.php?s=3">FAQ</a>
                  | <a href="http://www.travian.ru/screenshots.php">Скриншоты</a>
                  | <a href="http://www.travian.ru/links.php">Ссылки</a>
                  | <a href="http://www.travian.ru/spielregeln.php">Правила игры</a>
                  | <a href="http://www.travian.ru/spielregeln.php?agb">Основные положения</a>
                  | <a href="http://www.travian.ru/impressum.php">Контакты</a>
                  <br />
                  <div class="copyright">© 2004 - 2010 Travian Games GmbH</div>
                     </div>
         </div>
    <div id="cfoot"></div>
</div>
</div>
<div id="res">
   <div id="resWrap">
      <table cellpadding="1" cellspacing="1">
         <tr>
                           <td><img src="img/x.gif" class="r1" alt="Древесина" title="Древесина" /></td>
               <td id="l4" title="222">351/2300</td>
                           <td><img src="img/x.gif" class="r2" alt="Глина" title="Глина" /></td>
               <td id="l3" title="201">372/2300</td>
                           <td><img src="img/x.gif" class="r3" alt="Железо" title="Железо" /></td>
               <td id="l2" title="243">81/2300</td>
                           <td><img src="img/x.gif" class="r4" alt="Зерно" title="Зерно" /></td>
               <td id="l1" title="101">391/1700</td>
                                 <td><img src="img/x.gif" class="r5" alt="Потребление" title="Потребление" /></td>
            <td>97/198</td>
         </tr>
      </table>
   </div>
</div>



<div id="stime">
   <div id="ltime">
      <div id="ltimeWrap">
                  Время создания страницы: <b>39</b> ms

                  <br />Время сервера: <span id="tp1" class="b">8:53:06</span>

         
         
               </div>
   </div>
</div>

<div id="ce"></div>
</body>
</html>

patternFix.properties Its a bit messy but works perfect on another server
Code: Select all
# Fix for 2.3.1
upgradeableSite.level = <h1>(?:<b>|<span class=\\"level\\">)?.*?%s\\s*(\\d+?)(?:<b>|</span>)?</h1>

# Common definitions for HTML patterns
ANYWHITESPACE = \\s*
PARAM = %s
CLOSETAG = [^>]*>
DIGITS = \\d+?

# pattern fixes for 3.6
upgradeableSite.resources = <img class="r${PARAM}"[^>]*src="img/x.gif"[^>]*${CLOSETAG}(?:<span class="little_res">)?(${DIGITS})(?:</span>)?\\s+\\|
emptySite.neededResources = <img[^>]*class=".*?r${PARAM}"[^>]*src="img/x.gif"${CLOSETAG}(?:<span class="little_res">)?(${DIGITS})(?:</span>)?${ANYWHITESPACE}\\|

emptySite.neededTime = <img[^>]*class="clock"[^>]*src="img/x.gif"${CLOSETAG}(\\d?\\d:\\d?\\d:\\d?\\d)

emptySite.findSubmitUrl = <a (?:class="build" )?href="(dorf\\d\\.php\\?.*?)">
upgradeableSite.submitUrl = <a (?:class="build" )?href="(dorf[^"]*)">

NOQUOTES= [^"]*?
RELUCTANTANY = .*?

village.fields = <area[^>]*href="build\\.php\\?id=(${DIGITS})"[^>]*?coords="${DIGITS}.${DIGITS}.${DIGITS}"[^>]*?shape="circle"[^>]*?title="(${NOQUOTES})${ANYWHITESPACE}${PARAM}${ANYWHITESPACE}(${DIGITS})"[^>]*?alt="(${NOQUOTES})${ANYWHITESPACE}${RELUCTANTANY}${ANYWHITESPACE}(${DIGITS})"/>

CompletionTimeString
(?s)(?i)(?u)<img[^>]*src=".*?img/x.gif" class="del".*?<td>Marketplace\s*\(.*?<span[^>]id="timer\d+?"[^>]*>(\d?\d:\d?\d:\d?\d)</span>\s*
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


# Test
NOQUOTES= [^"]*?
RELUCTANTANY = .*?

village.fields = <area[^>]*href="build\\.php\\?id=(${DIGITS})"[^>]*?coords="${DIGITS}.${DIGITS}.${DIGITS}"[^>]*?shape="circle"[^>]*?title="(${NOQUOTES})${ANYWHITESPACE}${PARAM}${ANYWHITESPACE}(${DIGITS})"[^>]*?alt="(${NOQUOTES})${ANYWHITESPACE}${RELUCTANTANY}${ANYWHITESPACE}(${DIGITS})"/>

marketSite.hiddenPostFields = <form (?:class="send_resources" )?method="POST" name="snd" action="build.php"

standart config file
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration>
    <server desc="Travian rux" enabled="true" language="ru" patternOverride="patternFix.properties" tribe="Romans" version="v35c">
        <loginUrl>http://speed.travian.ru</loginUrl>
        <user>login</user>
        <password>pass</password>
        <village desc="village" enabled="true" uid="v80449101">
            <url>http://speed.travian.ru/dorf1.php</url>
            <strategy class="FieldGrowth" desc="Grow Cheapest Field" enabled="true" uid="s80449102"/>
            <strategy class="GrowItem" desc="Grow Main Building" enabled="true" uid="s80449103">
                <item desc="Main Building" id="26" maxLevel="10"/>
            </strategy>
        </village>
    </server>
</configuration>

MiC
 

Re: Update PatternFix

Postby xtian on Wed Jul 07, 2010 1:30 pm

User avatar
xtian
Site Admin
 
Posts: 1431
Joined: Sun Nov 23, 2008 4:48 pm
Location: Italy


Return to Bug Reports

Who is online

Users browsing this forum: No registered users and 1 guest


cron
VilloNanny Travian Bot VilloFetch Web Proxy - Unblock Travian Cristian Ghezzi Web Site SourceForge.net Logo