• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток!
    Стремитесь оценить работы в ежегодном литературном конкурсе от "Ордена Хранителей"! В этот раз темой конкурса являются тайные организации. Ждем именно вас.

    Ссылка на конкурсную тему - тык

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.440
Благодарности
4.791
Баллы
625
  • Первое сообщение
  • #1
1767600363729.png

RU EN

 

Goth_Man

Участник форума
Регистрация
27 Окт 2014
Сообщения
196
Благодарности
33
Баллы
190
да нормальный вроде,
Не знаю у меня Atom N270 и всё что мне нуна тянет :D, а когдато играл в готику на 3-ем пне с частотой в 700 при мен требовании 1000 (иначе тупо не завускалось) приходилось его раазгонять до 999 больше он не мог.
Зажрались смотрю все :rolleyes:
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
Но готика это сингловая игра, от того что кто-то поставит плагин, упрощающий игру, вам от этого хуже не станет.
Например:
В моде используются собственные скриптовые реализации:
1. Расчета урона.
2. Расчета выносливости.
3. Спринт.
4. Поддержка быстрых слотов
5. Альтернативные полоски жизни, маны и прочего.
И практически на все эти пункты я уже видел альтернативные плагины на Union, при использовании любого из которых механика мода будет сломана, возможно до неиграбельности, а потом вот такие "упростители" с говносборками с торрентов, исчезающе редко читающие FAQ побегут плакаться - "а чего это ваш говеный мод не работает?"

У авторов модов люто начинает припекать задницу, если что-то идет не по их задумке :D Разве можно портить шедевры какими-то там плагинами?)
По твоему лучше запороть мод автора, который знает какие плагины его могут похерить и пытается этого избежать предлагая варианты решений?
И если на конструктивные предложения в ответ начинает идти стеб, тогда более сказать нечего.
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.337
Баллы
315
Да какой стеб, просто не нужно качать сборки модов васян эдишн, и не будет никаких проблем все плагины ставятся на свой страх и риск.
А что бы не было говености, нужно все стандартизировать, и не изобретать костыли когда есть рабочее на 666% решение.
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
все плагины ставятся на свой страх и риск.
Ну если так, по простому, то на вопрос "улучшателя" будет требование предоставить например скриншот папки Data и при обнаружении там "несертифицированных" плагинов отсыл на... к автору плагинов :D

А что бы не было говености, нужно все стандартизировать, и не изобретать костыли когда есть рабочее на 666% решение.
Так оно все работает, пока левых "стандартизированных" плагинов не установишь :D
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.440
Благодарности
4.791
Баллы
625
Myxomop, пока сами разработчики не научатся подходить к вопросу классификаций, то вы так и будете петушиться с юзерами как правильно в моды играть :D В общем ждите, я подумаю над этим и напишу свои идеи.
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.337
Баллы
315
Ну если так, по простому, то на вопрос "улучшателя" будет требование предоставить например скриншот папки Data и при обнаружении там "несертифицированных" плагинов отсыл на... к автору плагинов :D


Так оно все работает, пока левых "стандартизированных" плагинов не установишь :D
Ну это уже проблема костылей, если юзать то что стандартизировано, проблэм нет
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
Ну это уже проблема костылей, если юзать то что стандартизировано, проблэм нет
Нет, тут с логикой уже че-то не складывается - без левых плагинов должно работать как задумано и так и работает, а с некоторыми плагинами явно будет сломано, т.к. они делают то, что не нужно разработчику мода.
Это как в бочку меда добавить ложку говна и убеждать что так будет лучше!
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.337
Баллы
315
Ну, вот пусть авторы бочек и пишут ложка какого говна их сломает, все изи же, зачем сложности, еще пусть читы зопретят
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
Ну, вот пусть авторы бочек и пишут ложка какого говна их сломает, все изи же, зачем сложности, еще пусть читы зопретят
Ты переливаешь из пустого в порожнее, насчет простых решений я уже написал выше. Будет "улучшатель" с левыми плагинами лезть в тему мода - будет послан к авторам этих улучшателей :D
З.Ы. Походу тут больше бомбить начинает уже не у авторов модов :D
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.440
Благодарности
4.791
Баллы
625
Myxomop, так а в чем проблема добавить к репорту список плагинов? Видишь плагин - шлешь в FAQ.
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
@Myxomop, так а в чем проблема добавить к репорту список плагинов? Видишь плагин - шлешь в FAQ.
В общем ждите, я подумаю над этим и напишу свои идеи.
Ну вообщем ясно... Вместо исключения проблемы в зародыше будем слать в FAQ.
Ок.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.440
Благодарности
4.791
Баллы
625
Myxomop, ну возьми да реши, делов то джампнуться по адресу и сделать вывод, какой модуль спровоцировал ошибку. Если проблема типичная, то через короткий промежуток времени ты сможешь не задумываясь опознать похожие проблемы.
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
Gratt,
Дело не только в вылетах. Меня уже утомило ссылаться на свои же ответы чуть выше...
Спасибо уже за то что сделал, остальное так или иначе решаемо.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.440
Благодарности
4.791
Баллы
625
Myxomop, так мы по кругу и ходим. Не хочет юзер отказываться от возможности поюзать альтернативы, а вы ему это перманентно пытаетесь запретить. Я же хочу решить эту проблему деликатно, чтобы обе стороны получили по максимуму того, чего хотят. То бишь когда юзер прежде чем что-то поставить, согласится взять на себя ответственность. А автор - по возможности не ограничивать игроков от альтернатив. Когда что-то придумаю - скажу, а пока диалог заведомо неплодотворен. Я бы даже перенес последние сообщения в какую-нибудь другую тему, чтобы не засорять эту.
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
Gratt,
Для примеров, что я указал выше альтернативные плагины недопустимы и не нужны, те реализации конкретно заточены под скрипты мода и альтернативы сломают скриптовые решения. Был же в свое время уникальный SP для В2 и нечего *thumbs up*
Как решение исключающее проблему на корню вижу написание для мода плагина, либо отслеживание с помощью Ikarus, запрещающего запуск мода при обнаружении несовместимых плагинов.
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.337
Баллы
315
Ну проблема тут еще в том, что скрипты игры в первую очередь заточены на работу диалогов/сюжета и чуть1чуть на аи, а когда в них выгружают грязные хаки памяти и тд, то рано или поздно будут проблемы как минимум с рандомными вылетами нефиксибельными. В целом скрипты не расчитаны на такую нагрузку кодовую, и датники на гиг)
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
а когда в них выгружают грязные хаки памяти и тд, то рано или поздно будут проблемы как минимум с рандомными вылетами нефиксибельными. В целом скрипты не расчитаны на такую нагрузку кодовую, и датники на гиг)
Долгой отладкой и методом тыка удалось добиться работы мода без рандомных вылетов, совместными усилиями удалось добиться совместимости с Union и нейтральными плагинами, в дальнейшем возможно получиться максимально отказаться от "грязных хаков".
Например магический барьер раньше был реализован через россыпь сторонних DLL, подгружаемых средствами Ikarus, теперь используется плагин Union.
"Грязные хаки" в модострое Готики начали использовать еще лет за 10 до появления Union и теперь нельзя просто так взять и сразу выкинуть все "грязные хаки" не сломав при этом отлаженную работу.
Уже налаженная совместимость позволяет поэтапно вычищать скрипты не ломая все сразу.
Ну а датники на гиг - это прям как крокодилы в канализации :D
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.337
Баллы
315
Ну по моему чем городить обратную совсестимость с древней дичью, проще все переписать. И рандомные вылеты вылезут на релизе, к слову)
 

Jr13San


Модостроитель
Регистрация
1 Апр 2010
Сообщения
500
Благодарности
355
Баллы
230
Как решение исключающее проблему на корню вижу написание для мода плагина
Вместо исключения проблемы в зародыше будем слать в FAQ
А что, как вариант:
C++:
void Game_Init()
{
    const CList<CPlugin>* pluginList = CPlugin::GetPluginList().GetNext();
    
    // список плагинов
    string plugins = "";

    // формируем список
    while(pluginList)
    {
        plugins += pluginList->GetData()->GetName();
        pluginList = pluginList->GetNext();
    }

    string header = "При загрузке мода возникли некоторые проблемы";

    string msg = "Обнаружен список несовместимых плагинов:\n";
    msg += "1) AAA.DLL\n";
    msg += "2) AAB.DLL\n\n";
    msg += "Желаете продолжить загрузку?\n";
    msg += "(при нажатии кнопки 'Нет' Вам будет предложено разобраться в причинах)\n";

    BOOL result = Say::Question(msg, header);

    // если нажали 'Нет'
    if (!result)
    {
        string link = "https://worldofplayers.ru/threads/40376/post-1089046";
        msg = "Запуск мода отменён.\n";
        msg += "Для более подробной информации о 'проблеме совместимости' предлагаем перейти на форум:\n";
        msg += (link + "\n\n");
        msg += "Желаете перейти по ссылке на форум?\n";
        result = Say::Question(msg, "Подробнее о причинах");
        
        // если выбрали 'Да'
        if (result)
        {
            ShellExecute(NULL, "open", link, NULL, NULL, SW_SHOW);
        }

        // Закрытие приложения
        exit(0);
    }
}
Problem0_o.jpg
 

Saturas


Модостроитель
Регистрация
11 Фев 2009
Сообщения
2.512
Благодарности
1.337
Баллы
315
Но тут речь про костылярусы, и нужна реализация для них. А так да, норм
Главное ВЫБОР оставить, а не НЕСАВМИСТИМЫЙ ПЛАГИН ИГРАТЬ НИЛЬЗЯ КЛОЗ КЛОЗ
 
Последнее редактирование:
Сверху Снизу