Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
#1

Небольшая дискуссия. Закрытый код популярных игр - C++

26.08.2013, 06:42. Просмотров 459. Ответов 9
Метки нет (Все метки)

Занимаюсь созданием браузерных игр, и вот стал интересен вот такой вопрос:

Возьму в качестве примера игру world of warcraft, т.к. хорошо знаком с ней. Вот смотрите, на компе у нас скачаны exe - шники игры, т.к исходный код компания Blizzard хранит у себя. Но вот вопрос: каким образом люди пишут различные аддоны (мелкие программки изменения интерфейса в игре), не имея доступа к коду?

Если же они имеют доступ к коду, то я тоже хочу=) мне бы это сильно помогло
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2013, 06:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Небольшая дискуссия. Закрытый код популярных игр (C++):

Код написан,нужна небольшая корректировка.Массивы - C++
Здравствуйте,задание:: Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 0, если сумма элементов k-го...

Код написан,нужна небольшая корректировка.Массивы - C++
Задана матрица размером N×M, N,M<50. Получить массив B, присвоив его k-му элементу значение 1, если элементы k–й строки матрицы ...

Закрытый файл - C++
У меня программа использует обычный текстовой файл для хранения различный параметров. Мне нужно сделать так, чтобы никакой пользователь не...

Закрытый копирующий конструктор - C++
В данном упражнении описана методика, которая может помочь отказаться от копирующих конструкторов. Создайте класс Х и объявите (но не...

Одномерный символьный массив.Код готов нужна небольшая перемена. - Pascal
program bb; uses crt; var inp, outp : text; mnog1 : set of char; st : string; Kolvosl, max, n, Msl, i : integer; ...

Дискуссия K/X/ubuntu, Debian - Linux
Я за OS Linux провёл довольно мало времени, а именно я работал с Ubuntu. Но вот наконец прищёл тот момент когда я решил поставить Linux для...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
26.08.2013, 07:28 #2
Greeezly, У WoW есть открытый API на языке Lua. http://www.wowwiki.com/World_of_Warcraft_API
0
Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
26.08.2013, 08:18  [ТС] #3
Т.е. wow предоставляют набор готовых функций, абстрагируясь от пояснения их устройства? А каким образом приложение интегрируются с клиентом?
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
26.08.2013, 09:06 #4
Цитата Сообщение от Greeezly Посмотреть сообщение
Т.е. wow предоставляют набор готовых функций, абстрагируясь от пояснения их устройства?
Да.
Цитата Сообщение от Greeezly Посмотреть сообщение
А каким образом приложение интегрируются с клиентом?
Какое приложение?
0
Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
26.08.2013, 09:27  [ТС] #5
Скажем, я решил написать приложение к вышеупомянутой игре на Lua. Мне wow предоставляет API, как мое приложение будет взаимодействовать с клиентом игры?
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
26.08.2013, 09:47 #6
Greeezly, Аддоны загружаются в память при запуске лаунчера или самой игры или при входе в игровой мир, точно не помню. Собственно на сайте, который я скинул, довольно много про все это написано.
http://www.wowwiki.com/AddOn_loading_process
0
Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
26.08.2013, 10:00  [ТС] #7
спасибо, много информации на сайте, надо все осмыслить
0
Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
03.09.2013, 16:53  [ТС] #8
сделать API - это отрыть доступ к функциям в классах в public: ?
0
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
03.09.2013, 17:07 #9
примечание. написав аддон к вов используя ихнее апи, больше никуда ты не всунешь этот аддон кроме как вов.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
03.09.2013, 17:09 #10
Greeezly, Ну. Это тоже можно назвать API, однако это все же не совсем то о чем мы говорили изначально.
scotty, Ну это-то очевидно, оно ведь не просто так называется WoWAPI.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2013, 17:09
Привет! Вот еще темы с ответами:

Дискуссия по сокетам в Java - Java Сети
Интересная дискуссия: ...

Дискуссия по поводу внутреннего устройства this в c# - C#
this ссылается именно на экземпляр класса? или еще экземпляр значимого типа? я знаю что при вызове метода передается неявный параметр...

Дискуссия по поводу современных технологий в области веб-дизайна и верстки - HTML, CSS
Здравствуйте! У меня в процессе создания сайта на завершающей стадии возникли некоторые вопросы, или сомнения, как угодно. Я в этом деле...

Стало появляться окно "Внимание! Запрашиваемая вами дискуссия не найдена" - Windows XP
При открытии страницы (в частности "http://ok.ru/" стало появляться неизвестное окно (см.приложение).


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.09.2013, 17:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru