Владелец проекта 
							Рейтинг: 113 
							Сообщений: 43 
							Спасибок: 14 
						 
					 | 
					
						
							Автор 
  
- Совместимость с
 
- Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
 
 - Благодарности
 
- 
- Проекту ReHLDS и всем кто участвовал в нём.
 
- Dreamstalker за предоставленный репозиторий.
 
  
 
  
Занялся s1lent этим делом в начале  2015 года, сначала пытался починить gamedll от вьетнамца  cs16nd, но, сколько багов не фиксил, - находились новые, прогонка и анализ кода по IDA заставили бросить это дело. Спустя несколько месяцев, появление ReHLDS дало второе дыхание, в этом проекте меня привлекли его метод реверс-инжиниринга и система проведения тестов.  
 
 
Ссылки:Что это? Это результат реверс-инжиниринга оригинального mod CS to Half-Life (HLDS build 6153beta) с использованием отладочной информации DWARF, встроенной в линуксовую версию,  cs.so. Простыми словами,  ReGameDLL это то, что отвечает за  CS в целом. В нём описана вся логика мода  CS, а также работы оружия, поведения entities, взаимодействия команд и условия окончания раундов, и прочее. Что нам это даст?- Проект собирается современными компиляторами, что даст нам чуть больше производительности.
 
- Некоторые полезные или часто используемые вещи возможно будут добавлены сразу в мод, без надобности делать это через AMXX plugins.
 
- Возможность использовать расширенный ReGameDLL API для Metamod plugins или AMXX modules.
 
 Цели:- Предоставить более расширенный API для модов и плагинов.
 
- Исправление багов.
 
- Оптимизация кода.
 
 Как это использовать?ReGameDLL полностью совместим с оригинальным модом  CSВсе, что от вас требуется, это загрузить бинарные файлы  ReGameDLL и заменить оригинальные mp.dll/cs.so Директория архива bin содержит 2 поддиректории, 'bugfixed' и 'pure'. - 'pure' рассчитана на работу в точности как оригинальный мод CS от valve.
 
- 'bugfixed' содержит некоторые исправления и улучшения.
 
 
Конфигурационный файл  game.cfg положить в корень сервера или в папку мода  cstrike. Поддерживаемые версии Metamod:- Metamod 1.21-am или 1.21p37 (Внимание: 1.20 и ниже Не рекомендуются)
 
 Внимание: Файлы  ReGameDLL бинарно несовместимы с оригинальным, так как скомпилированы другим компилятором. Это означает, что плагины, делающие анализ бинарного кода (Orpheu например), вероятно, не будут работать с  ReGameDLL. Спойлер: Инструкции по сборке Regamedll_CS (опционально): 
Спойлер: Известные проблемы и их решения 
Как можно помочь?Форкайте на гите проект, собирайте через gradle, он скомпилирует и проведет тесты. Ищите баги (ошибки) и делайте пул реквесты :)  
- Команды
 
- 
| 
 Command 
 | 
 Description 
 | 
|---|
 | 
 game version 
 | 
 Will show GameDLL build version, date & URL. 
 | 
 | 
 endround 
 | 
 Args: T force round end with Terrorists win. CT force round end with Counter-Terrorists win. or terminate round draw when called without arguments. 
 | 
 | 
 swapteams 
 | 
 Swap the teams and restart the game. 
 | 
 | 
 give 
 | 
 Give weapon command. Args:
  Usage: give weapon_ak47 give weapon_usp
  NOTE: sv_cheats 1 required. 
 | 
 | 
 impulse 255 
 | 
 Give all weapons.
  NOTE: sv_cheats 1 required. 
 | 
 
  
 
 
  
 
 
 Скачать 
- Установка
 
- 
- Извлечь нужные бинарные файлы из папки bugfixed (рекомендуется использовать эту версию) или pure
 
- Заменить оригинальный файл в папке /cstrike/dlls своего сервера (cs.so для Linux систем или mp.dll для Windows)
 
- Конфигурационные файлы game.cfg и game_init.cfg положить в корень сервера или в папку мода cstrike.
 
 ОпциональноУстановка zBot - Извлечь файлы из архива
 
- Добавить в параметры запуска сервера 
-bots 
 Установка умных заложников- Добавить в параметры запуска 
-host-improv  
- Извлечь файлы из архива
 
 Как можно использовать бета-версию?ReGameDLL_CS также имеет бета-версию с последними изменениями от официальной версии Counter-Strike. - Укажите опцию 
-beta в строке запуска HLDS. 
  
 
 - Настройки
 
- 
 
  
 
 Источник: dev-cs.ru
 
 
 
 
 
  
  
  
						 
						
						Отредактировал:  f0rt1k, 24 ноября 2023 г, 01:46  						   Мозг и бан понятия не совместимые! Первый не работает, пока не появляется второй . . .  					 |