PDA

Просмотр полной версии : [Вопрос] Ограничение для разработчиков



jeraqiv
28.06.2016, 21:08
Здравствуйте дорогие пользователи моего любимого форума. Я уверен что эта тема будет очень полезна всем пользователям. Спустя большое количество времени я наконец смог сесть в поезд который везет меня в мир программирования и разработки. Сегодня я хочу поговорить и в итоге задать главный вопрос.

При разработке какой либо системы нас всегда окружают ограничения. И это для меня является самой большой проблемой в жизни. Когда ты хочешь реализовать идею, но на реализацию нет инструментов, и ты не знаешь что сделать что-бы этого добиться - начинается депрессия.

Давайте за пример возьмем San Andreas Multiplayer. Разработчики предоставляют нам API функций с помощью который мы можем творить дворец. Но в итоге нам действительно что-то в этом списке не хватает. Допустим я хочу что-бы каким-то магическим образом я мог добавить браузер как в MTA. Я понимаю что в этой жизни нет ничего невозможного, но пока я не знаю что нужно для этой реализации - я не вижу даже никакого пути.

Вопрос: Что разработчик должен знать, для того что-бы обходить эти препятствия?

Я прошу написать огромный список технологий, литературы, которую необходимо изучить, понять. Мы должны не смотреть на ограничения, мы должны уметь их обходить! Именно благодаря этому рождаются безумные идеи которые необходимо реализовать!

Никто не знал что в GTA San Andreas появится Multiplayer, но он появился. Разработчики не смотрели на ограничения, они их обошли! Так давайте и мы это сделаем!

Дополнительный вопрос: Для системного программирования вы предпочитаете Си или С++?

kushichka
28.06.2016, 22:52
К сожалению, сам же разработчик сампа и ставит такие ограничения. Он предпочитает не изменять внешний вид гта са, не хочет открывать код для того что бы сообщество улучшало мультиплеер, объясняя это тем что ни к чему хорошему это не приведет, кроме как к гибели сампа и многое другое... Наверное есть смысл всем дружно обратить внимание на мта, постоянно развивающийся, но как заставить людей сделать это?

jeraqiv
28.06.2016, 22:57
К сожалению, сам же разработчик сампа и ставит такие ограничения. Он предпочитает не изменять внешний вид гта са, не хочет открывать код для того что бы сообщество улучшало мультиплеер, объясняя это тем что ни к чему хорошему это не приведет, кроме как к гибели сампа и многое другое... Наверное есть смысл всем дружно обратить внимание на мта, постоянно развивающийся, но как заставить людей сделать это?

Но ведь разработчик SAMP не имел исходного кода GTA San Adreas, видимо нам следует сделать таким-же способом.

kushichka
28.06.2016, 23:09
Но ведь разработчик SAMP не имел исходного кода GTA San Adreas, видимо нам следует сделать таким-же способом.

Никто из разработчиков ряда мультиплееров не имеет исходного кода гта, насколько я знаю. Я в этом не очень волоку, но кажется для создания мультиплеера им и не нужен исходный код. Недавно была новость, что началась разработка нового мультиплеера, более продвинутого, с кучей возможностей и т.д и т.п. Но потом они столкнулись с какойто непреодолимой проблемой и забили на это дело.. Странно что разработчикам мта эта проблема не помешала...

jeraqiv
28.06.2016, 23:10
Никто из разработчиков ряда мультиплееров не имеет исходного кода гта, насколько я знаю. Я в этом не очень волоку, но кажется для создания мультиплеера им и не нужен исходный код. Недавно была новость, что началась разработка нового мультиплеера, более продвинутого, с кучей возможностей и т.д и т.п. Но потом они столкнулись с какойто непреодолимой проблемой и забили на это дело.. Странно что разработчикам мта эта проблема не помешала...

Потому-что разработчики MTA любили свою работу.

VVWVV
28.06.2016, 23:23
Потому-что разработчики MTA любили свою работу.

Вы не сможете написать альтернативу на PAWN. У вас мало возможностей. К тому же, не стоит сравнивать PAWN и C/C++, ибо это разные языки. С/С++ более гибкие, в них есть множество возможностей для работы с памятью на прямую, однако такой возможности нет в PAWN.

SA:MP - продолжение MTA, но только с идеями kyeman'а. Кстати, сейчас клиент делается проще, ибо уже известны все адреса GTA SA.

ziggi
28.06.2016, 23:28
Браузер в SA-MP добавляли, проект назывался SA-MP Live.


Никто из разработчиков ряда мультиплееров не имеет исходного кода гта, насколько я знаю. Я в этом не очень волоку, но кажется для создания мультиплеера им и не нужен исходный код. Недавно была новость, что началась разработка нового мультиплеера, более продвинутого, с кучей возможностей и т.д и т.п. Но потом они столкнулись с какойто непреодолимой проблемой и забили на это дело.. Странно что разработчикам мта эта проблема не помешала...

Это был фейк, они ничего не разрабатывали, подробнее в этой теме (http://pro-pawn.ru/showthread.php?13596-San-Andreas-Online).

jeraqiv
28.06.2016, 23:49
Так или иначе на вопрос никто не ответил.

kushichka
28.06.2016, 23:50
Браузер в SA-MP добавляли, проект назывался SA-MP Live.



Это был фейк, они ничего не разрабатывали, подробнее в этой теме (http://pro-pawn.ru/showthread.php?13596-San-Andreas-Online).

Они же в группе выкладывали скрины и видео своих наработок.

ziggi
29.06.2016, 00:58
Они же в группе выкладывали скрины и видео своих наработок.

Это была MTA. В теме, что я указал, это было выяснено.

- - - Добавлено - - -


Так или иначе на вопрос никто не ответил.


Вопрос: Что разработчик должен знать, для того что-бы обходить эти препятствия?

В первую очередь, разработчик должен уметь находить информацию в сети. Также нужно уметь задавать более конкретные вопросы.

Какие знания нужны, чтобы создать что-то вроде SA-MP и MTA? Нужно понимать как работает память в компьютерах, уметь отлаживать программы, понимать ассемблер, хорошо знать какой-нибудь высокоуровневый язык программирования и уметь работать с памятью через него.

TheMallard
29.06.2016, 10:11
Куй как-раз таки был ассемблеристом.



Feel the power of ASSember
- Daniel_Cortez

jeraqiv
29.06.2016, 14:40
Я тоже слышал про Daniel_Cortez. Было-бы интересно узнать его историю в программировании. Уверен что как и все он начинал с самого простого. Представьте что он разработал свой командный процессор, но не выложил это в публичный доступ. Добрые люди.

newbie01
29.06.2016, 14:53
Я тоже слышал про Daniel_Cortez. Было-бы интересно узнать его историю в программировании. Уверен что как и все он начинал с самого простого. Представьте что он разработал свой командный процессор, но не выложил это в публичный доступ. Добрые люди.

Последние строки вообще не понял, что ты хочешь этим сказать?

jeraqiv
29.06.2016, 15:01
Последние строки вообще не понял, что ты хочешь этим сказать?

Нужно внимательней прочитать.

newbie01
29.06.2016, 15:16
Представьте что он разработал свой командный процессор, но не выложил это в публичный доступ. Добрые люди.


Я вот и спрашиваю, к чему это?

jeraqiv
29.06.2016, 15:54
Я вот и спрашиваю, к чему это?

Не нужно в теме набивать посты не по теме.

newbie01
29.06.2016, 18:50
Не нужно в теме набивать посты не по теме.

Так ты же сейчас и набил, я просто хотел уточнить к чему это высказывание что-бы продолжить разговор и может быть что-то посоветовать. Если у тебя у самого нету ответа на то что сам написал то лучше молчи.

jeraqiv
29.06.2016, 19:12
Так ты же сейчас и набил, я просто хотел уточнить к чему это высказывание что-бы продолжить разговор и может быть что-то посоветовать. Если у тебя у самого нету ответа на то что сам написал то лучше молчи.

Просто промолчи.

newbie01
29.06.2016, 19:24
Просто промолчи.

Пишешь вроде адекватный текст а на деле типичный провокатор и умник. Зачем писать что-то что понятно только тебе а потом не давать на это разъяснений? Я предполагал что тема создана для конструктивных обсуждений а не для поучений других людей.

kushichka
29.06.2016, 19:54
Я тоже слышал про Daniel_Cortez. Было-бы интересно узнать его историю в программировании. Уверен что как и все он начинал с самого простого. Представьте что он разработал свой командный процессор, но не выложил это в публичный доступ. Добрые люди.

Мне кажется что на этом форуме столько знающих свое дело людей, что они могли бы создать мультиплеер, ничем не уступающим нынешним аналогам.

jeraqiv
29.06.2016, 20:03
Мне кажется что на этом форуме столько знающих свое дело людей, что они могли бы создать мультиплеер, ничем не уступающим нынешним аналогам.

Тогда почему нет сдвигов?

Daniel_Cortez
29.06.2016, 20:22
Тогда почему нет сдвигов?
Может быть, потому что уже есть достаточно хороший мультиплеер?
Речь не про SA-MP, разумеется.

newbie01
29.06.2016, 21:08
Может быть, потому что уже есть достаточно хороший мультиплеер?
Речь не про SA-MP, разумеется.

Дело даже не в том что есть уже лучше, а в том что их и так достаточное кол-во хороших и плохих. SA-MP, MTA, CRMP и если не изменяет память есть еще какой-то. Человек который будет делать новый мультиплеер для GTA: San Andreas крайне ошибается в этом решении в 2016 то году.

Seregamil
30.06.2016, 06:13
Мне кажется что на этом форуме столько знающих свое дело людей, что они могли бы создать мультиплеер, ничем не уступающим нынешним аналогам.

Зачем создавать третий велосипед, который врядли составит конкуренцию уже существующим? Если и делать МП, то делать на более новые версии гта.

newbie01
30.06.2016, 09:49
Зачем создавать третий велосипед, который врядли составит конкуренцию уже существующим? Если и делать МП, то делать на более новые версии гта.

Они уже есть по стандарту, так что нету смысла.