Дядя Миша решил не разделять дедикейтед и игру. Поэтому перетащить тупо сервер на линукс - не простая задача.
А я наивный предпологал, что для добычи отрезанных Dedicated исходников достаточно будет "вырезать все" что находится вне блока после проверки на "#hl.exe".
qpAHToMAS писал: А я наивный предпологал, что для добычи отрезанных Dedicated исходников достаточно будет "вырезать все" что находится вне блока после проверки на "#hl.exe".
Если бы... Там сервер и клиент в коде сильно переплетаются. Конечно, можно за недельку #ifdef'ами это всё разделить, но насколько оно работоспособно будет?
adamix писал: можно за недельку #ifdef'ами это всё разделить
Я в своё время за пару часов разделил. Просто надо разобраться в коде движка, хорошо в нём ориентироваться. Раз уж ты форкнул - это подразумевается, не?
marikcool
Скидывай сюда карты которые крошатся, проверим .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
marikcool ты открой карту в кварке и посмотри сколько путей содержит поле "wad". Там уже порча памяти в последних символах у тебя.
Добавлено 07-10-2011 в 12:26:
И да кстати. Поддержку инвертированных картинок из Steam-бэкграунда я делать не буду. Уж больно как-то поморочено там всё.
Если есть желающие - сделайте сами.
Дядя Миша писал: marikcool ты открой карту в кварке и посмотри сколько путей содержит поле "wad". Там уже порча памяти в последних символах у тебя.
Добавлено 07-10-2011 в 12:26:
И да кстати. Поддержку инвертированных картинок из Steam-бэкграунда я делать не буду. Уж больно как-то поморочено там всё.
Если есть желающие - сделайте сами.
открыл хекс редактором, порча действительно есть, но строка закрывается корректно кавычкой и null символом.
goldsrc походу сначало грузит текстуры из карты если есть параметр nowadtextures, потом бегает по вадам.
marikcool писал: открыл хекс редактором, порча действительно есть, но строка закрывается корректно кавычкой и null символом.
а теперь посчитай символы - их явно больше 1024.
Один лимит на токен находится в движке, в функции SV_ParseEdict.
Второй лимит - в client.dll в классе спектатора, который тоже парсит карту.
Третий потенциальный лимит - в буржуйском коде, который тоже парсит карты на предмет установки статических энтить.
Не пихай столько вадов на карту.