Game Maker - создание игр | HellRoom Games

Game Maker | GameMaker: Studio [Game-Maker.ru] => Extensions [GEX] => Тема начата: Slug2002 от Июнь 03, 2016, 18:03:56



Название: Game Maker Server
Отправлено: Slug2002 от Июнь 03, 2016, 18:03:56
Game Maker Server

Описание:
Расширение позволяет делать самый простой мультплеер работающий по интернету и локальной сети. Более подробную информацию вы сможете узнать на их сайте: ЩЁЛК!!! (http://gamemakerserver.com/)

Плюсы:
1. Когда вы её подключаете, то у вас появляется две *.lib библиотеки чтобы работалось с ней намного легче.
2. Вам не надо долго сочинять долгие и скучные скрипты клиента и сервера.
3. Вы в своей игре можете делать чат, вход, регистрацию, список достижений, рекордов, друзей, приглашения и многое другое: перетащив нужную кнопку или прописать небольшой код.
4. Вы можете сделать игру с этим  мультиплеером на PC, Android, iOS, HTML5, и на многие другие платформы.
5. Очень быстро изучается.
И многое другое...

Минусы:
1. Она вся на английском языке (этого изменить нельзя).

Скачать:
Для Game Maker 8 / 8.1 (https://yadi.sk/d/USkUvCqzsETsY)
Для Game Maker: Studio (https://yadi.sk/d/mbuOCZWcsETLt)

Сайт разработчика:
ТЫКНИ! (http://gamemakerserver.com/)

Первый урок:
Шаг 1:
Подключаем расширение.

Шаг 2:
Создаём спрайты кнопки "Играть", игрока, стены.

Шаг 3:
Создаём объект obj_play
:gm129: Left Pressed: Заходим во вкладку "Online 1".
                               Перетаскиваем кнопку Show a login window.
                               Перетаскиваем кнопку Server setthings. В первой строке: указываем версию игры
                                                                                        во второй:         выбираем объект obj_player
                                                                                        в третьей:          выбираем объект obj_other_player

:gm130: User Defined 15: Заходим во вкладку "Online 1".
                                   Перетаскиваем кнопку Show chat in view. В первой строке: указываем номер вида
                                                                                              во второй:          указываем позицию чата
                                                                                              в третьей:           указываем высоту чата
                                   Заходим во вкладку "main1".
                                   Перетаскиваем кнопку Go to next room.

Шаг 4:
Создаём объект obj_player
:gm126: Step: Заходим во вкладку "control".
                               Перетаскиваем кнопку Execute Code. Пишем:
Код:
if keyboard_check(vk_left) {x-=4}
if keyboard_check(vk_right) {x+=4}
if keyboard_check(vk_up) {y-=4}
if keyboard_check(vk_down) {y+=4}

:gm127: obj_wall: Заходим во вкладку "control".
                               Перетаскиваем кнопку Execute Code. Пишем:
Код:
x=xprevious
y=yprevious

Шаг 5:
Создаём объект obj_other_player

Шаг 6:
Создаём объект obj_wall. Делаем твёрдым.

Шаг 7:
Создаём комнату rm_menu. Где - нибудь ставим объект obj_play

Шаг 8:
Создаём комнату rm_play. Где - нибудь ставим объекты obj_wall, obj_player. Определяем виды.

Шаг 9:
ТЕСТ!!!

Если было что - то непонятно, то скачивайте пример. (https://yadi.sk/d/RdKJ6GeAsEazQ) Если захотите ещё уроков, то пишите!


Название: Re: Game Maker Server
Отправлено: Fur от Июнь 03, 2016, 18:54:40
Цитировать
я неоднократно видел что раздел "Вопросы по Онлайн / Мультиплееру" был почти полностью засран темами новичков
Потому решил внести свою лепту?

Короче, убирай эту парашу и просто переведи описание с сайта разработчика, ибо там реально описано, что эта штука делает.


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 27, 2016, 03:43:05
Привет всем!
А по подробнее можно о этой библиотеке, и у меня почему то ваш пример не получается запустить(


Название: Re: Game Maker Server
Отправлено: Slug2002 от Июнь 27, 2016, 10:07:09
Привет всем!
...и у меня почему то ваш пример не получается запустить(
А вы саму библиотеку устанавливали в GM?


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 27, 2016, 10:28:22
да установил, только не знаю правильно или нет, я перетащил файл с библиотекой в GMS, откомпилировал в установочный файл, не компилировалось в exe одним файлом. После запуска появляется "играть" и при нажатии левой кнопки ошибка.


Название: Re: Game Maker Server
Отправлено: Slug2002 от Июнь 27, 2016, 11:20:22
У тебя GMS лицензированный? Если нет то, тебе желательно установить GM8. Если надо то вот тыкни. (https://yadi.sk/d/K8VvTR78rYd5p)


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 27, 2016, 12:19:40
8ка не подойдет(, хочу под андройд поэксперементировать

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

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


Название: Re: Game Maker Server
Отправлено: AndrewVideoGames от Июнь 27, 2016, 12:37:00
Чтобы открыть *.gmk файл в гмс, нужно в стартовом окне нажать кнопку Export, в типе файлов указать GM8-GM7 gmk и открыть нужный файл.


Название: Re: Game Maker Server
Отправлено: DmitryDS от Июнь 27, 2016, 13:02:12
Чтобы открыть *.gmk файл в гмс, нужно в стартовом окне нажать кнопку Export, в типе файлов указать GM8-GM7 gmk и открыть нужный файл.

...и не факт, что не придется ничего переписывать из-за устаревших функций.


Название: Re: Game Maker Server
Отправлено: Slug2002 от Июнь 27, 2016, 13:06:28
...а остальные примеры с расширением .gmk так же как твой не запускаются, может я все таки что то не так делаю...
Ну если хочешь то будем  вместе в этом разбираться.


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 27, 2016, 16:49:43
Чтобы открыть *.gmk файл в гмс, нужно в стартовом окне нажать кнопку Export, в типе файлов указать GM8-GM7 gmk и открыть нужный файл.

Ага попробовал, тоже самое(,
скрин ошибки приложил.





Добавлено: Июнь 27, 2016, 16:51:16
Slug2002 а делал ты его в 8ке? на Студио не проверял?


Название: Re: Game Maker Server
Отправлено: AndrewVideoGames от Июнь 27, 2016, 20:54:17
 А исправлять ошибку не пробовали? Если пишет, что отсутствует какая-то переменная, то можно попробовать её для начала объявить.


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 28, 2016, 03:38:34
А исправлять ошибку не пробовали? Если пишет, что отсутствует какая-то переменная, то можно попробовать её для начала объявить.

я не могу найти в чем дело


Название: Re: Game Maker Server
Отправлено: Slug2002 от Июнь 28, 2016, 09:55:28
Slug2002 а делал ты его в 8ке? на Студио не проверял?
Да, делал на восьмёрочке. Студии у меня нет.

Цитировать
А исправлять ошибку не пробовали? Если пишет, что отсутствует какая-то переменная, то можно попробовать её для начала объявить.
Не всегда получается.

inkutay у тебя GMS лицензированный?


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 28, 2016, 20:20:03
inkutay у тебя GMS лицензированный?

нет, да разницы я думаю не какой.

На выходных попробую по разбираться с этим, один пример с сайта запустился, все работает


Название: Re: Game Maker Server
Отправлено: AndrewVideoGames от Июнь 28, 2016, 22:04:46
нет, да разницы я думаю не какой.
Вы ошибаетесь.


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 29, 2016, 12:26:02
Вы ошибаетесь.

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

А так я пока для разбирательста поставил, если попрет норм и что то решусь делать нормальное, буду лицензию по любому брать.

Добавлено: Июнь 29, 2016, 12:48:51
вот тут немного что уже делал на гмс
http://opanet.ru/rpg/
http://opanet.ru/enduro/

Хочу научится под андройд сетевые игрушки делать


Название: Re: Game Maker Server
Отправлено: Dmi7ry от Июнь 29, 2016, 13:12:27
Хочу научится под андройд сетевые игрушки делать
Для начала запомните, что в слове Андроид нет буквы «й».


Название: Re: Game Maker Server
Отправлено: inkutay от Июнь 29, 2016, 15:39:43
Для начала запомните, что в слове Андроид нет буквы «й».
ок)

Добавлено: Июль 03, 2016, 01:28:43
Блин, как я понял у них надо зарегистрироваться как разработчик и свой проект тоже, и походу сам сервер находится у них