HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Внимание! Восстанавливаем CS на Xash3D все вместе! Здесь начинаем по кирпичику помогать Администрации с восстановлением CS Multiplayer
NULL возвращается именно этой функцией! А она что делает? Только лишь проецирует в память DLL в случае ее корректности. И причем здесь тогда другие DLL??? И код DLL тоже не причем. Только правильность структуры PE и все.
Добавлено 11-01-2014 в 18:30:
Цитата:
ILZM писал: Еще появились исходники сервера, т. е. библиотеки mp)
Девятое января - это четверг. Значит смотрите, к 16-му числу ТС окончательно устанет и забросит. Ну это ничего, я в "Пионерской правде" читал, что первобытный человек не могу концентрировать своё внимание на чём-либо долее 3 минут, а тут вона - целая неделя.
Хм. А я сам нашёл, как только прочитал в этой теме. И ЧСП, компилится 2010 студией и работает с ошибками в консоли. Ну теперь-то мы знаем, откуда упереть серверную часть 9-way блендинга и брашевые машынки
Цитата:
Дядя Миша писал: Значит смотрите, к 16-му числу ТС окончательно устанет и забросит.
Начало темы а-ля "Бумер-стайл" как бы сразу намекнуло на это. И ещё:
Цитата:
Старший брат поДсадил меня за комп в 2000, когда мне было 3 года.
Вот я в 16 тоже свой КС хотел. И что теперь? Какой-то мультиплеерный говномод года 4 делаю. В час по чайной ложке. А всё потому что лень.
Добавлено 11-01-2014 в 22:04:
Цитата:
GioHAUS0n писал: Мне кажется - все это дежавю:
Не кажется
Вангую: щас кто-нибудь откроет тему про исходники сервера CS 1.6
А что, теперь же есть исходники сервера КС. Чего восстанавливать-то? Вот выйдет новый несовместимый с халфой ксаш (с нормальным мультиплеером) и можно на здоровье эти исходники к нему адаптировать. И клиентку написать с нуля, я думаю, это проще, чем написать сервер. Тока никто этого делать не будет, потому что никому на самом деле это не надо.
Ku2zoff
Если к совместимому с халфой ксашу это никто адаптировать не будет, то к несовместимому - и подавно.
Да к тому же несовместимый уже был, аж в 2009 году, што-то вы неохотно в него играли. Какой смысл повторяться.
KiQ писал: RusTCSMoViES ну вот даже в статье, которую ты дал указываются методы как узнать точную ошибку загрузки dll
Я не могу всунуть в код GetLastError т.к. у меня сейчас нет своего ПК с VisualC++. Компилировать просто нечем и производительность компа тоже не впечатляет.
Я собрал простой загрузчик DLL этой же процедурой LoadLibrary(). Там я заюзал GetLastError(). Она выкидывает ошибку 193 - "не является PE модулем Win32". Вот я и думаю... Так ли это?..
Я все это читал. Библиотеки client.dll и другие там не от CS 1.6, а от более ранних версий. Поэтому там отсутствует некоторое оружие и др.
Цитата:
Ku2zoff писал: Вот я в 16 тоже свой КС хотел. И что теперь? Какой-то мультиплеерный говномод года 4 делаю. В час по чайной ложке. А всё потому что лень.
Ну здесь ты прав - лень часто все обрывает. А у меня часто просто не хватает времени, нежели преобладает лень. Сегодня я уезжаю из подмосковья в Питер в кадетку и, естественно, буду работать медленнее. Но забрасывать никто ничего не собирается!!!
Цитата:
Дядя Миша писал: Девятое января - это четверг. Значит смотрите, к 16-му числу ТС окончательно устанет и забросит. Ну это ничего, я в "Пионерской правде" читал, что первобытный человек не могу концентрировать своё внимание на чём-либо долее 3 минут, а тут вона - целая неделя.
Еще инфа по client.dll от CS 1.5 => для работы ему требуется steam.dll, а именно:
SteamCloseFile
SteamOpenFile
SteamReadFile
SteamSeekFile
Интересно, что делают эти процедуры? Может они просто посредники для связи или что?..
и еще требуется IESHIMS.DLL, а именно:
IEShims_SetRedirectRegistryForThread
IEShims_Uninitialize
IEShims_GetOriginatingThreadId
IEShims_Initialize
IEShims_InDllMainContext
Приношу извинения пользователю fire64 - я действительно еще не ведал, что делал
Ну и зачем вам самому с собой соревноваться? На моей стороне нет ни того, ни другого. Есть только любопытство и желание)
Добавлено 11-01-2014 в 20:41:
Цитата:
RusTCSMoViES писал: Еще инфа по client.dll от CS 1.5 => для работы ему требуется steam.dll, а именно:
SteamCloseFile
SteamOpenFile
SteamReadFile
SteamSeekFile
Интересно, что делают эти процедуры? Может они просто посредники для связи или что?..
и еще требуется IESHIMS.DLL, а именно:
IEShims_SetRedirectRegistryForThread
IEShims_Uninitialize
IEShims_GetOriginatingThreadId
IEShims_Initialize
IEShims_InDllMainContext
Приношу извинения пользователю fire64 - я действительно еще не ведал, что делал
Поправочка:
STEAM.DLL требовался потому, что он требовался для библиотеки VGUI.DLL от обычной HL. Это случайность => VGUI.DLL от Xash не требует STEAM.DLL, так что эти 4 процедуры отпадают.
IESHIMS.DLL требуется также и в client.dll от Xash, так что я думаю, что проблема не в нем. Тем более, что IESHIMS.DLL - библиотека Internet Explorer
Есть еще одна зависимость -> GPSVC.DLL -> она требуется также в client.dll от Xash => тоже не вижу в этом проблемы.
fire64 прав. Цонтер-сраке использует VGUI2, когда остальные мододелы должны довольствоваться вгуём1. 8( А уж системные... Я как-то пробовал написать свой GameUi - ничего не вышло (вальве АПИ меняет как перчатки).
HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Внимание! Восстанавливаем CS на Xash3D все вместе! Здесь начинаем по кирпичику помогать Администрации с восстановлением CS Multiplayer