Первые шаги

Сообщения
190
Реакции
16
Помог
1 раз(а)
Добрый день всем, товарищи :)
В общем пошёл снова учиться, теперь на программиста :dirol:
Прошёл основы программирования на С++, сейчас начался ООП в С++.
Знания небольшие, поэтому хочу на примере CS, пробовать писать моды. Так как учимся на Консоли Visual Studio, особо понимания, как взаимодействовать с игрой нет.
Да и подсказать особо не кому. Поэтому возник ряд, возможно глупых, вопросов, но для исключения каких-либо сомнений в дальнейшем, хотел бы получить помощь от более опытных специалистов. Так вот:

1) Для начала, помимо самого синтаксиса языка, как мне взаимодействовать с игрой, я ведь правильно понимаю, что мне нужно знать API, либо библиотеки Half-Life и их реализовывать? Если да, можно поподробнее объяснить, где их взять, как взаимодействовать. Да и вообще алгоритм действий написать, что требуется для написания полноценного плагина на С++ с подключением через MetaMod?

2) Хочу попробовать написать, хотя бы просто тупо вывод сообщения на экран, потом меню, либо звуки, либо работу с чатом, где и как мне взаимодействовать с игрой?
Буду ставить на чистый сервер и тренироваться, без вмешательства других патчей и модов.

3) Также на будущее, возможно ли ставить ReHLDS без AMXX и взаимодействовать с ним?

Возможно со временем появятся еще вопросы, пока хочу начать с этого. Заранее спасибо! :derisive:
Скажу сразу, я не хочу сейчас пробовать писать плагины для AMXX с использованиям pawn script'ov и т.д.
Хочу попробовать сделать банальные и простые плагины на С++ с подключением к игре через Metamod.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
190
Реакции
16
Помог
1 раз(а)
RockTheStreet, да скажем, я установил чистый HLDS и на него накатил ReHLDS, а потом установил MetaMod и всё. Дальшечерез MetaMod подключаю свои плагины. AMXX исключаю.
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
ncux0Zz, Значит через мета-плагины работай, других вариантов нет(помимо работы с самим билдом напрямую).
 
Сообщения
190
Реакции
16
Помог
1 раз(а)
RockTheStreet, а как взаимодействовать с самой игрой?) Ну скажем, что мне нужно знать, чтобы в плагине написать сообщение, которое будет выводиться в игре?

Библиотеки Half-Life? Где их взять и почитать по ним?
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
что мне нужно знать, чтобы в плагине написать сообщение, которое будет выводиться в игре?
Смотри сурсы, как там это реализовано. Понятное дело что не зная каким это образом можно реализовать, сможешь сделать что-то.
 

d3m37r4

111111
Сообщения
1,454
Реакции
1,194
Помог
10 раз(а)
то есть SDK искать для Half-Life и её изучать, далее уже писать код?
Да, и если, как ты говоришь, собрался метамод-плагины писать, то и у меты интерфейсы смотри.
 
Сообщения
190
Реакции
16
Помог
1 раз(а)
d3m37r4, можно объяснить, зачем это нужно? Типа, как плагин будет подключаться к MetaMod ?
 

d3m37r4

111111
Сообщения
1,454
Реакции
1,194
Помог
10 раз(а)
ncux0Zz, в метамоде имеются методы для работы с функциями движка, которые тебе нужны.
 
Сообщения
1,576
Реакции
658
Помог
5 раз(а)
Если Visual Studio то там слегка проблематично писать моды для linux , сам пробовал, сложно)
 

Garey

ninjaCow
Сообщения
440
Реакции
1,092
Помог
11 раз(а)
karaulov, С Visual Studio никаких проблем нету для написания метамод/amxx модулей.
 
Сообщения
271
Реакции
348
Помог
15 раз(а)
Используй шаблон от the_hunter (AMXX Module + Metamod Plugin)

 
Последнее редактирование:
Сообщения
271
Реакции
348
Помог
15 раз(а)
ncux0Zz, готовая база AMXX Module/Metamod Plugin с возможностью выбора ReHLDS API, ReGameDLL API и т.п. + разные фишки. Нужно тебе установить только этот шаблон в Visual Studio (Releases вкладка на гитхабе)
Для начинающих, наверное, будет тяжело с 0 собирать базу амхх модуля или метамод плагина.
 
Сообщения
190
Реакции
16
Помог
1 раз(а)
Denzer, а тут в шаблоне у него типа уже собрана база?
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу