-
Постов
198 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент SemirLab
-
Мучает одна проблема: На моем сервере завелась одна гильдия, при первых же вое захватила замок. Отобрать замок ни у кого так и не получилось, вследствие чего вся гильда очень серьезно оделась. Теперь же шансы отобрать замок - равняются нулю. Им принадлежит ГВ, арена и мини-ГВ. 50% сервера - ноют, дескать в ГВ теперь нет смысла, многие уходят и т.д. Вопрос а опытным админам: Как бы вы решили эту проблему? Вайп гильдии как и вайп в целом - исключен.
-
Порылся в гугле, нашел данный пост: http://www.eathena.ws/board/index.php?showtopic=163592&view=findpost&p=910462 Он оказался каким-то кривым... sc->data[SC_SPI$ Нашел в ревизии 8016 то, что нужно (https://trac.paradoxsystems.net/browser/branches/stable/src/map/battle.c?rev=8016) а именно case AS_SONICBLOW: //EDP will not stack with Soul Link bonus. if (sc && sc->data[SC_EDP].timer == -1 && sc->data[SC_SPIRIT].timer != -1 && sc->data[SC_SPIRIT].val2 == SL_ASSASIN) skillratio += (map_flag_gvg(src->m))?25:100; //+25% dmg on woe/+100% dmg on nonwoe if(sd && pc_checkskill(sd,AS_SONICACCEL)>0) skillratio += 10; break; Компилиться отказывается, пишет 3>..\src\map\battle.c(1778): error C2231: .timer: левый операнд указывает на "struct", используйте "->" 3>..\src\map\battle.c(1778): error C2231: .timer: левый операнд указывает на "struct", используйте "->" 3>..\src\map\battle.c(1778): error C2231: .val2: левый операнд указывает на "struct", используйте "->" Изменил на if (sc && sc->data[SC_EDP]->timer == -1 && sc->data[SC_SPIRIT]->timer != -1 && sc->data[SC_SPIRIT]->val2 == SL_ASSASIN) Все скомпилилось на ура, но теперь SL вообще не работает на Sonic Blow, а EDP начал работать как EDP+SL... Изначально этот кусок кода выглядит так (15090 ревизия) case AS_SONICBLOW: if (sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_ASSASIN) ATK_ADDRATE(map_flag_gvg(src->m)?25:100); //+25% dmg on woe/+100% dmg on nonwoe if(sd && pc_checkskill(sd,AS_SONICACCEL)>0) ATK_ADDRATE(10); break; Помогите советами, пожалуйста)
-
Угадал exe под пакетную версию и луа, я полагаю? :lol:
-
Заплаткой для меня стало удаление этого сорца вовсе) Давно уже задумывался о его отключении, но руки не доходили, а теперь "пришлось". От анти-мата мало толку, все-равно обойдут, кому надо. + такие слова как "застрахуй", "гребля" и тд. будут "зацензуренны" до неузнаваемости.
-
Все исправил. Виноват был сорц поддерживающий только 127 символов. На 128 символе - крашил мап-сервер.
-
Проблему опишу максимально кратко: Пишем в чат "ыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыы" (т.е. любое длинное сообщение) и падает мап. серв. сталкивался кто-нить? Пожалуйста, направьте в сторону, куда копать) афина 15090
-
Да на здоровье) слушай друже свою молодость) Помню как касеты карандашом перематывал ибо батарейку садило сильно) и дневники со "скутером" :lol: Поищи еще ASG группу (Crosses и тд), не ностальгия конечно, (для тебя) но понравится, зацепит)
-
Перечитал скрипт и увидел в нем эти самые строчки... while ( getarraysize(.aid) > 1 ) { if (!isloggedin(.aid[.@i])){ deletearray .aid[.@i], 1; set .@i, .@i -1; } Проверка на присутствие игрока есть.. Баг еще глубже чем казалось.
-
Полагаю как-то так? OnPCLogoutEvent: if(getcharid(3)==.aid[.@i]){ deletearray .aid[.@i], 1; set .@i, .@i -1 }
-
попытаюсь исправить) правда с массивами пока не доводилось работать(
-
Нашел баг: Если игрок ливает с эвента - пишется "очередь (null)" и эвент виснет... Есть идеи по решению проблемы?
-
Выкладываю без хайда, используйте если нравится) От + не откажусь) http://averagero.ru/download/odonirs%20nightmare.rar Идея моя, читайте квест, если не утраивает перепишите, от оптимизации так же не откажусь) Надеюсь Вам понравится. Или хотя-бы даст почву для новых идей) Отвечу на любые вопросы по теме. (2504 - МвП) если нужно - выложу новый шмот для этой локи и описание мобов) сценарий: Сценарий был слегка изменен. Ради интереса напишу Вам сценарии ваших квестов, бесплатно)
-
Благодарю, потестю. А то Логин взял за привычку падать) еще раз спасибо.
-
Использую Linux Debian, + screen. В логе Putty вижу только 1 экран. Вопрос: Коим образом выдернуть логи краша сервера?
-
Неотслеживаемая накрутка... =\ Админы топов видят намного больше чем Вам кажется
-
))) не работает, не задавал бы вопрос... При открытии венда и последующем написании @ab - ничего не происходит, команда не пишется( там в коде что-то мешает...
-
Да... помнится админ Die Happy in the RO мне предлагал слот в гармошке за 2к рублей... Судя по общению в icq - человек адекватный. Молодой, наивный... но адекватный.
-
Быстро вы лавочку свернули оО Мне народу больше достанется
-
Насчет сорц части - случаются серьезные баги со сменой локации. Пример: у нас 50% хп и маны, хилимся, меняем локацию - хп и мана опять 50%. При телепорте вообще бывает полный хил и т.д. Удалил эти сорцы - все встало на свои места.
-
Забыл написать. Решено. Эта проблема вызвана использованием чита NoDelay. Можно закрывать.