Обсуждение [xg Proyect]

В Админке, в истории ошибок выдает постоянно ошибки:
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>Table 'mywmw151_xn.ux_chat' doesn't exist
SELECT * FROM ux_chat WHERE ally_id < 1 ORDER BY messageid DESC LIMIT 30 </div>

Какбэ табла 'mywmw151_xn.ux_chat' не доступна? Оо
Че ниже не пойму...
Как исправить? Желательно указать какой именно запрос надо выполнить. Заранее благодарен!

З.Ы. XGP 2.9.4
 
Ошибки возникает вследствии того что нет таблицы mywmw151_xn.ux_chat , насколько я понял таблица как то связана с чатом
Решение:
1)Найти таблицу и создать
2)Удалить запросы к этой таблице
 
<div class='codemain' style='height:200px;white-space:pre;overflow:auto'>function showPageButtons($curPage,$type){
global $page_limit,$lang;
echo "<div style='width:100%;border:1px solid red;padding:4px;' align=center>";
echo "<font size=3>".$lang['chat_history']."</font> ";
echo "";
echo "<font size=2>".$lang['chat_page'].":</font> ";
echo "<select name='page' onchange='document.location.assign(\"chat_msg.php?chat_type=".$_GET['chat_type']."&ally_id=".$_GET['ally_id']."&show=".$_GET['show']."&page=\"+this.value)'>";

вот код :)[/quote]

Как кодировку поправил? Туплю, найти не могу где это....
 
sibmax, форум читай, вашу медь, поиск для кого делали?
А темы отдельно?
 
чтобы сообщения об атаке МПР приходили атакующему

в файле includes\classes\class.FlyingFleetHandler.php
найти
Код:
                `message_owner`='" . $UserPlanet['id'] . "',
заменить
Код:
                `message_owner`='" . $FleetRow['fleet_owner'] . "',
 
sibmax, форум читай, вашу медь, поиск для кого делали?
А темы отдельно?
вы с утра пораньше безумно добры

то что описано в темах не помогло.
проблема была в явно прописанной кодировке в .htaccess
 
вы с утра пораньше безумно добры

то что описано в темах не помогло.
проблема была в явно прописанной кодировке в .htaccess
В .htaccess прописать

Код:
AddDefaultCharset Windows-1251
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

<Files "extension.inc.php">
Order Allow,Deny
Deny from All
</Files>
 
В .htaccess прописать

Код:
AddDefaultCharset Windows-1251
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

<Files "extension.inc.php">
Order Allow,Deny
Deny from All
</Files>

вот когда явно чарсет убрал оттелева - все зашевелилось как нужно...
В догонку вопрос - остались "крокозябры" в админской панели чата.
Как их там вылечить ?
 
При каждом уровне узучении Энергетическая технология, должно добовляться процент энергии. Такого фикс-мода не нашёл в разделе "Моды, Fix, Дополнения" для xg Proyect.
 
При каждом уровне узучении Энергетическая технология, должно добовляться процент энергии. Такого фикс-мода не нашёл в разделе "Моды, Fix, Дополнения" для xg Proyect.
Изначально данная функция не была нигде! это уже потом её стали добавлять. А если говоришь что не нашёл---плохо искал: http://dapf.ru/index.php?showtopic=5472&am...ost&p=50194 думаю найти подобное в XGP не составит труда!
 
Здравствуйте уважаемый юзеры данного форума, у меня есть к вам маленький вопрос, прошу меня сильно не ругать если я ошибся темой или данный вопрос уже задавался на форуме
Вообщем у меня в адмике начали появлять сообщения об ошибках
вот такие:
х ЧБУ ПЫЙВЛБ Ч ЪБРТПУЕ. йЪХЮЙФЕ ДПЛХНЕОФБГЙА РП ЙУРПМШЪХЕНПК ЧЕТУЙЙ MySQL ОБ РТЕДНЕФ ЛПТТЕЛФОПЗП УЙОФБЛУЙУБ ПЛПМП '`id` = ''' ОБ УФТПЛЕ 1
UPDATE users SET `lvl_minier` = '1', `darkmatter` = `darkmatter` + 250WHERE `id` = '';
У меня стоит xgp 2.9.4, Эта ошибка появляеться не зависимо от каких либо дейсвий игроков в игре (хотя возможно я эту зависимость просто ещё ни нашёл)
Данная ошибка стала пояляться после того как я изменил количество прибавляемой материи за один лвл в шахтёрстве с 100, на 250, изменил вроде правильно, строка у меня выглядет вот так:
$QryUpdateUser .= "`darkmatter` = `darkmatter` + 250";
Подскажите пожалуйста в чём может быть проблема, зарание благодарен!
 
UPDATE users SET `lvl_minier` = '1', `darkmatter` = `darkmatter` + 250 WHERE `id` = '';


Обрати внимание на слово WHERE и чуть дальше - там нет данный по id (тоесть там просто пусто '') - значит у тебя появился какой то момент где идет апдейт но не указывается какому пользователю.
1) Скорее всего у тебя в скрипте что-то нетак гдето в другом месте, посмотри что еще менял)
2) Если голый xgp - там куча уязвимостей - может кто то пытается сделать иньекцию
 
Ну XGP у меня думаю не совсем голый) вот этот стоит http://dapf.ru/index.php?showtopic=11201
Этот мод мирного опыта туда я добавлял сам, до смены количество добовляемой материи всё было айс, вот могу скинуть полностью блок в котором я делал изменения, может это поможет выявить проблему:
Код:
 //-----------------------------Мирный опыт-----------------------//
            $XpMinierUp     = $CurrentUser['lvl_minier'] * 250;
            $XpMinier         = $CurrentUser['xpminier'];
            $LvlUpMinier     = $CurrentUser['lvl_minier'] + 1;


                if ($XpMinier >= $XpMinierUp)
                {
                    $QryUpdateUser  = "UPDATE {{table}} SET ";
          $QryUpdateUser .= "`lvl_minier` = '" . $LvlUpMinier ."', ";
          $QryUpdateUser .= "`darkmatter` = `darkmatter` + 250";
                    $QryUpdateUser .= "WHERE ";
                    $QryUpdateUser .= "`id` = '" . $CurrentUser['id'] . "';";
                    doquery($QryUpdateUser, 'users');
                    $HaveNewLevelMineur  = "<tr>";
                    $HaveNewLevelMineur .= "<th colspan=\"4\">Вы получили новый уровень Шахтера.</th></tr>";
                }

            
//-------------------------Мирный опыт--------------------------//
А если кто-то пытаеться взломать, можно ли как-нибудь его вычислить?
 
Помоему я нашёл некую зависимость
Ошибки появляються когда кто-то регистрирует новый акк...
 
С етими уровнями я и сам напыжился.
Снеси его...
Я скоро выложу мод уровней по очкам, грамотный)

А ети сейчас с Негром, XSstudio и 5аму дописываем...
 
Ну XGP у меня думаю не совсем голый) вот этот стоит http://dapf.ru/index.php?showtopic=11201
Этот мод мирного опыта туда я добавлял сам, до смены количество добовляемой материи всё было айс, вот могу скинуть полностью блок в котором я делал изменения, может это поможет выявить проблему:
Код:
 //-----------------------------Мирный опыт-----------------------//
            $XpMinierUp     = $CurrentUser['lvl_minier'] * 250;
            $XpMinier         = $CurrentUser['xpminier'];
            $LvlUpMinier     = $CurrentUser['lvl_minier'] + 1;


                if ($XpMinier >= $XpMinierUp)
                {
                    $QryUpdateUser  = "UPDATE {{table}} SET ";
          $QryUpdateUser .= "`lvl_minier` = '" . $LvlUpMinier ."', ";
          $QryUpdateUser .= "`darkmatter` = `darkmatter` + 250";
                    $QryUpdateUser .= "WHERE ";
                    $QryUpdateUser .= "`id` = '" . $CurrentUser['id'] . "';";
                    doquery($QryUpdateUser, 'users');
                    $HaveNewLevelMineur  = "<tr>";
                    $HaveNewLevelMineur .= "<th colspan=\"4\">Вы получили новый уровень Шахтера.</th></tr>";
                }

            
//-------------------------Мирный опыт--------------------------//
А если кто-то пытаеться взломать, можно ли как-нибудь его вычислить?
попробуй замени $CurrentUser на $user
 
Где изменить зависимость ТМ для использование Торговца?
 
Где изменить зависимость ТМ для использование Торговца?
то есть изменить стоимость 1 сделки то это в сборке 2.9.4 в constants.php
Код:
define('TR_DARK_MATTER'              ,   2500);
 

Похожие темы

Сверху