Перейти к содержанию

wl.illusion

Проверенные
  • Постов

    122
  • Зарегистрирован

  • Посещение

  • Победитель дней

    11

Сообщения, опубликованные wl.illusion

  1. А какой смысл делиться с тем, кто ничем не поделился с нами? Иди зарабатывай репу, а не спамь херню, так тебя скорей заминусуют. Становись полезным сообществу и люди начнут откликаться на просьбы.

    А вы лично много для сообщества сделали, что так грубо отвечаете? Это личный интерес, т.к. я вот тоже не могу посмотреть, что там за скрипт, однако считаю что сделал для сообщества более чем достаточно и мои доработки и скрипты используются на многих серверах.

    • Upvote 1
  2. В footer'е страницы, если тыкнуть на любой пункт ("Изменить стиль", "Русский (RU)", "Отметить все сообщения прочитанными"), где выползает всплывающая менюшка, происходит смещение ссылок.

    (Проверенно на Chrome, Firefox последних версиях)

    В Хроме выбранная ссылка ещё и судорожно дёргается некоторое время после нажатия.

  3. я и за деньги лесом таких отправляю заказчиков :D

    Для такого существует понятие «промежуточные» или «этапные» работы, а слабазать сайтец на джумле за чирик, то конечно тебе мозг выносить будут -_-, но для этого есть ТЗ и договора на работу. Это грубо говоря :) конечно же.

    Скорее нет, чем да

    Я для общей информации интересовался, нету и нету, всё равно как всегда в тихомолку пользоваться будут, даже спасибо не сказав. Сильно бы ускорило процесс, но есть как есть.

  4. Доброго Всем, Господа!

    А нету ли в нашем Асилиуме альтруистов знатоков брова? Есть задумка, теоретически я могу осилить бров и сам, но тогда по времени реализация растянится на большее кол-во времени.

    Как всегда будет бесплатно, без смс, рекламы и прочего, даже по порнобаннерам не надо будет тыкать. Человек автоматически соглашается довольствоваться только своим именем в скриптах, но это не означает, что можно будет делать «а, сойдёт» — буду требователен, если что-то не нравится — будем по 100500 раз переделывать. Рисовать много, качественно, уровень оригинального РО достаточен, каких-то убер работ не требуется, но было бы неплохо с фантазией.

    Пока не к спеху, как это уже понятно.

    Можно в ЛС или тут.

  5. token - усложнённый маркер безопасности, что-то вроде сессий, только сложнее, делается для POST запросов в основном. При генерации страницы генерируется случайный token, который вставляется в скрытый input, сам скрипт запоминает не только token, но и страницу для которой он сгенерирован, при POST запросе проверяется страница с которой идёт запрос и token. Делается в основном для защиты от cross site request atack или подобных ими, ещё очень полезно, если есть ajax запросы на сайте, но ajax с других сайтов можно запретить в настройках сервера, так что, просто для защиты от брутфорс скриптов с других сайтов.

    Насчёт Flask не знаю, не работал, а вот в Tornado это стандартная фича.

    http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D0%BB%D0%BA%D0%B0_%D0%BC%D0%B5%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2

    • Upvote 1
  6. Сан я тут я не соглашусь многие приходят с айона и других игр и вообще не зная че такое ро. Но если подсчитать То в 2000-2005 году Рошников в сумме было больше тут и спросить незачем =). Сейчас многих ностальгия возвращает =). А про Честных я имею ввиду что будут бояться и не гадить.

    Тут должна была быть картинка про то, что всем насрать. По-сути, тот, кто хочет играть нечестно, то и будет играть нечестно и обойти ему блокировку по ip не составит труда, во-вторых в rathena есть возможность работы с dnsbl серверами и тебе никто не мешает создать свой собственный сервер сам знаешь с чем.

  7. От новичков немного поможет, но только немного и причины простые, во-первых, многие пользователи интернета сидят за NAT'ом, сомнительно, что из одной NAT-сети несколько игроков будут и читеры, но всё-таки шанс есть, опытные пользователи могут купить vpn и так может случиться, что этот vpn будут использовать несколько игроков, шанс опять не велик, но есть. А mac-адрес, вы простите, но lol что? Его изменить даже под windows за минуту можно.

  8. Я бы не сказал, что фряха ставится с сексом и вазелином. Установка у неё довольно простая, установка софта из портов - тоже вопросов и проблем не вызывает. Единственное, что мне в ней не нравится - файловая система любит гибнуть от любого резкого ребута, хотя может вылечили уже.

    Полностью согласен, но нубо пользователи, которые привыкли тыкать курсором мышки в «Далее» явно испытают какой-то адовый батхёрт, а ведь порты ещё и ставить надо командочками вводимыми ручками с клавиатуры, а их ведь ещё и знать надо. Такие дела.
  9. Доброго дня. Решил на старый комп поставить убунту.

    Возникло несколько вопросов и 1 проблема.

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

    Вопрос:

    - Как исправить это? (вероятная проблема не правельные драйвера видеокарты).

    - Как уставить драйвер видеокарты радеон 9250 (старая модель).

    - Какую ось использовать для игрового сервера ро?

    Спасибо.

    Если комп слабый, то ставь FreeBSD, ради интереса ставил 7ую фряху на P4 2.1 512Mb, и афину туда втыкал, работало без проблем. Но там только через консоль всё ,что уверяю тебя, только плюс.

    1) сервер на убунте то же самое что на винде в плане понтов

    2) зачем Х? для установки сервера хватит командной строки

    так бубунту ставят только потому что её поставить может любой нуб, а в других дистрибьютивах ещё надо и секс поиметь, а если фряху ставить так это ещё и жёсткий анал можно поиметь )

    • Upvote 1
  10. Я тестовый не использовал, сразу LIVE так сказать.

    Ты и договор видимо с ними не подписывал, а у нас всё лицензированно, куча справок/бумажек, их специалисты весь наш биллинг исползали ещё. Вот я и негодую малость.

  11. Любопытные ребята эти робокасса, всякие говносервера РО они пропускают к платёжкам даже без проверки в тестовом режиме, а нам (провайдеру) до сих пор мозги трахают за то, что у нас биллинг на отличном домене от нашего официального сайта.

  12. wl.illusion, установка бонусов в mob_spawn чревата тем, что после перерасчета характеристик моба бонусы пропадут.

    Например, когда моб возьмет уровень при убийстве игрока(mobs_level_up: yes).

    Ну, тогда самый простой вариант при чтении db изменять эти параметры, тут вопрос настроек сервера исключительно.

  13. Спасибо. А как усилить их магическую атаку?

    Попробуйте после строчки (если добавляли как в прошлом совете):

    	    status_calc_mob(md, 0); // Update mob data

    Добавить что-нибудь вроде:

    	    md->status.matk_min *= (150/100);
    md->status.matk_max *= (150/100);

    Этот пример усиливает магическую атаку на 50 процентов.

    Если напомните механику работы магии, то можно будет и ещё что-нибудь придумать.

  14. Вопрос о том как увеличить их дамаг в силе.

    Вот эти строки:


    md->status.hit += (short) (md->special_state.demonic/1.5);
    md->status.rhw.atk = md->status.rhw.atk*(125+md->special_state.demonic)/100;
    md->status.rhw.atk2 = md->status.rhw.atk*(125+md->special_state.demonic)/100;

    Отвечают за увеличение дамага и хита, можно с ними поиграться.

  15. если честно не совсем понял разницу между первым и вторым

    в конфигах же можно указать чтобы со всех мвп с каким определенным шансом можно было выбивать тцг, или коины(ну или что-то ещё), но я хочу чтобы данный параметр срабатывал, только если какой-либо мвп находится на какой-то определенной локации(например на той же мвп арене, а не месте респа, или не в том месте где его вызвали аброй)

    Так скрипт напишите с проверкой на какой карте умер этот самый MVP и если там, где вам надо — дайте предмет прямо в инвентарь игрока или выкидывайте в координатах смерти мвп (правда, уже не помню, умеют ли такое скрипты, но можно и в сорцы дописать, если что). Хотя, раз уж это rare вещь, то разумнее сразу в инвентарь :)

  16. Если хотите править сорцы, то можете изучить, как работает мой мод: http://ea-support.ws...heskie-monstri/ - там есть кусок кода, который как раз делает некоторых мобов сильней, переписать его для себя только для mvp вообще без проблем и там уже что хотите делайте. Если сорц мод делать не хочется, то тогда можно для конкретных mob_id править конфиги сервера добавляя им скиллы, усиливая их параметры и прочее в базе.

    Для остального вам дали дельные советы, что касается лута, то уточните, вы хотите, чтобы на локации только из mvp падал лут (и больше не из кого), или вам нужен уникальный лут, который падает только из mvp? Если второе, то это вроде как бы итак есть.

    Ну и если уж надо какую-то лутинку давать за убийство mvp в локе, то скриптами дописать.

  17. Сборище нубов, я уже говорил, что версия 3ceam старьё, ну вы хотя бы скачайте ревизию для которой писался мод и сравните, что было изменено.

    Мне очень не нравятся нубоадмины, поэтому подсказка простая — сравните разницу в функциях у 3ceam и ревизии под которой писался мод.

    Удачного просвещения.

  18. Я в очередной раз хочу nejiko рекомендовать ознакомиться с doc/script_commands.txt внимательнее, там есть все пояснения и примеры, а английский там на очень доступном базовом уровне — даже будет полезно, в будущем.

    • Upvote 1
  19. Проблему товарищу решили, сорс модификацию исправили.

    Готовое решение (большая часть копипаста и исходники там старенькие использовали, но вы без проблем поймёте чего и куда вставлять):


    //battle.c
    //find this
    int battle_check_target( struct block_list *src, struct block_list *target,int flag)
    //add this before it
    bool cell_pk_check(struct block_list *t_bl, struct block_list *s_bl, int m)
    {
    if(t_bl->type == BL_PC && map[m].cell[s_bl->x+s_bl->y*map[m].xs].pk == true && map[m].cell[t_bl->x+t_bl->y*map[m].xs].pk == true) {
    int s_party = status_get_party_id(s_bl);
    int s_guild = status_get_guild_id(s_bl);
    if( s_party && s_party == status_get_party_id(t_bl) ) {
    if(map[m].flag.pvp_noparty)
    return true;
    else
    return false;
    }
    if( s_guild && s_guild == status_get_guild_id(t_bl) ) {
    if(map[m].flag.pvp_noguild && map[m].flag.gvg)
    return true;
    else
    return false;
    }
    return true;
    }
    return false;
    }
    //+++++++++++++++++++++++++++++++++//

    //find this
    else if(( sd->duel_group && !((!battle_config.duel_allow_pvp && map[m].flag.p
    //use this to replace
    else if(( sd->duel_group && !((!battle_config.duel_allow_pvp && map[m].flag.pvp) || (!battle_config.duel_allow_gvg && map_flag_gvg(m))))||( cell_pk_check(t_bl, s_bl, m) == true ))

    //+++++++++++++++++++++++++++++++++//

    //map.c
    void map_setcell(int m, int x, int y, cell_t cell, bool flag)
    {
    int j;
    if( m < 0 || m >= map_num || x < 0 || x >= map[m].xs || y < 0 || y >= map[m].ys )
    return;
    j = x + y*map[m].xs;
    switch( cell ) {
    case CELL_WALKABLE: map[m].cell[j].walkable = flag; break;
    case CELL_SHOOTABLE: map[m].cell[j].shootable = flag; break;
    case CELL_WATER: map[m].cell[j].water = flag; break;
    case CELL_NPC: map[m].cell[j].npc = flag; break;
    case CELL_BASILICA: map[m].cell[j].basilica = flag; break;
    case CELL_LANDPROTECTOR: map[m].cell[j].landprotector = flag; break;
    case CELL_NOVENDING: map[m].cell[j].novending = flag; break;
    case CELL_NOCHAT: map[m].cell[j].nochat = flag; break;

    case CELL_PK: map[m].cell[j].pk = flag; break; //<---add this line

    default:
    ShowWarning("map_setcell: invalid cell type '%d'\n", (int)cell);
    break;
    }
    }

    //+++++++++++++++++++++++++++++++++//

    //map.h
    typedef enum {
    CELL_WALKABLE,
    CELL_SHOOTABLE,
    CELL_WATER,
    CELL_NPC,
    CELL_BASILICA,
    CELL_LANDPROTECTOR,
    CELL_NOVENDING,
    CELL_NOCHAT,
    CELL_MAELSTROM,
    CELL_ICEWALL,
    CELL_PK, // <---add this line
    } cell_t;

    //+++++++++++++++++++++++++++++++++//

    struct mapcell
    {
    // terrain flags
    unsigned char
    walkable : 1,
    shootable : 1,
    water : 1;

    // dynamic flags
    unsigned char
    npc : 1,
    basilica : 1,
    landprotector : 1,
    novending : 1,
    nochat : 1,
    pk : 1;//<---add this

    //+++++++++++++++++++++++++++++++++//

    // db\const.txt
    cell_walkable 0
    cell_shootable 1
    cell_water 2
    cell_npc 3
    cell_basilica 4
    cell_landprotector 5
    cell_novending 6
    cell_nochat 7
    cell_pk 10 // <---add this line

    //+++++++++++++++++++++++++++++++++//

    • Upvote 1
  20. в ручную будешь вбивать описание предметов (num2itemdesctable.txt) или прогу писать будешь?)

    Вот, кто-то это уже реализовал

    Ну,если без описания на стороне клиента, используя один id предмета, то со стороны сервера это сделать очень просто. Хотя лично я бы сделал это методом втыкания различных «аля карт» в предмет, что значительно проще и удобнее.

    На видео, кстати, не показано описание, значит изменения только на стороне сервера, а клиент видит один и тот же id предмета.

  21. Если время не торопит, то сейчас уже достаточно доступны гибридные жёсткие диски, это и SSD и HDD в одном флаконе.

    Пока SSD объём диска маловат на них, но это скоро исправят, полагаю.

    По поводу тестов евереста, то ты немного не ту информацию показал, нужны данные по материнской плате, но думаю, что никаких проблем не будет, т.к. у меня достаточно старенькая материнка была и с ней он отлично работал, главное наличие AHCI и SATA2, на SATA1 он тоже работает, кстати.

    В режиме AHCI достигается максимальная скорость работы и прочие приятные плюшки. Винт у тебя вроде в SATA2 режиме работает, значит всё ок. На указанную мной модельку SSD у меня нареканий нет, хотя я редко систему перезагружаю и не особо своплю его, но 7ка запускается шустренько, фотожопа за пару секунд стартует, vs2008 мгновенно, браузеры и прочее, когда как, но FF у меня с кучей самописных аддонов и скриптов, так что...

    Оценка в win7 - 7.8

×
×
  • Создать...
Яндекс.Метрика