Суббота, 27 Апреля 2024, 07:05

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Как создать такое игровое поле?
Как создать такое игровое поле?
SektoidДата: Воскресенье, 25 Сентября 2011, 03:38 | Сообщение # 21
почетный гость
Сейчас нет на сайте
Первое уже читал, а за второе огромное спасибо))
Жаль на винде нету нода((
05142Дата: Воскресенье, 25 Сентября 2011, 10:22 | Сообщение # 22
постоянный участник
Сейчас нет на сайте
Как на винде нет нода? Есть.

Добавлено (25.09.2011, 10:21)
---------------------------------------------
Вот

Добавлено (25.09.2011, 10:22)
---------------------------------------------
Вот


mecinvader
SektoidДата: Понедельник, 26 Сентября 2011, 02:44 | Сообщение # 23
почетный гость
Сейчас нет на сайте
Ок, а как это щастье теперь поставить?
Я поставил нод как сказано здесь http://habrahabr.ru/blogs/webdev/95960/
а именно

"Скачиваем архив с прекомпилированным node.exe: drop.io/2dwcadi или dl.dropbox.com/u/626643/node-cygwinx86.zip — зеркало на dropbox. Это последняя версия, доступная для Cygwin (0.1.95), кроме того, для неё cygwin и не нужен (она portable). Распаковываем."

Как теперь сюда socket.io запхать?)
npm на винде нету((
Сори за нубские вопросы))

Добавлено (26.09.2011, 00:53)
---------------------------------------------
Так, кое-как поставил с помощью вот этого http://otvety.google.ru/otvety/thread?tid=2842f8fe0dffc38c, щас проверю

Добавлено (26.09.2011, 01:53)
---------------------------------------------
мда, пишет Cannot find module 'socket.io' dry

Добавлено (26.09.2011, 02:44)
---------------------------------------------
ладно, ставлю виртуалку
ну его нафиг этот гемор в винде

cougraAccДата: Понедельник, 26 Сентября 2011, 06:34 | Сообщение # 24
Яркая личность GD
Сейчас нет на сайте
Бзик продолжает грузить пипл вебсокетами в коктейле с 5м html?
AssasinДата: Понедельник, 26 Сентября 2011, 11:01 | Сообщение # 25
web-coder
Сейчас нет на сайте
Да-да, активно подталкиваю к работе с вебсокетами и html5 happy
SektoidДата: Понедельник, 26 Сентября 2011, 19:45 | Сообщение # 26
почетный гость
Сейчас нет на сайте
Фух, все работает. Пришлось тупо скопировать JSON.php с винды на убунту и изменить в php.ini путь к инклудам dry
Знаю, что что-то сделал не так, но все вроде работает.
Поставил нод самым первым способом отсюда gist.github.com/579814 и socket.io вот так npm install socket.io


Сообщение отредактировал Sektoid - Вторник, 27 Сентября 2011, 02:09
SufirДата: Вторник, 27 Сентября 2011, 12:07 | Сообщение # 27
частый гость
Сейчас нет на сайте
Quote
Юзай node.js+socket.io+php+mysql, а то если будешь использовать ajax для отображения игроков на карте, боюсь твой сервер рухнет при 10 игроках.

А зачем тогда PHP вообще? На JavaScript уж полностью и писать, если node.js использовать. Или я чего-то не понимаю?
AssasinДата: Вторник, 27 Сентября 2011, 16:41 | Сообщение # 28
web-coder
Сейчас нет на сайте
по привычке написал smile Правильнее будет так node.js+socket.io+mysql(либа для node.js)
SufirДата: Среда, 28 Сентября 2011, 11:21 | Сообщение # 29
частый гость
Сейчас нет на сайте
Если говорить именно о PHP для работы с вэбсокетамии, то можно посмотреть в сторону phpDaemon.
SektoidДата: Среда, 28 Сентября 2011, 17:51 | Сообщение # 30
почетный гость
Сейчас нет на сайте
спс, на него тоже гляну

Сообщение отредактировал Sektoid - Среда, 28 Сентября 2011, 18:06
05142Дата: Среда, 28 Сентября 2011, 18:31 | Сообщение # 31
постоянный участник
Сейчас нет на сайте
Quote (Sektoid)
мда, пишет Cannot find module 'socket.io'

Я может быть чего то не понимаю, но помоему sokect.io ноде не нужен, только клиенту.


mecinvader
SufirДата: Среда, 28 Сентября 2011, 21:17 | Сообщение # 32
частый гость
Сейчас нет на сайте
Quote (05142)
помоему sokect.io ноде не нужен, только клиенту


Code
// Установка
node npm install socket.io
Code
// Сервер
var io = require('socket.io').listen(80);

io.sockets.on('connection', function (socket) {
      socket.emit('news', { hello: 'world' });
      socket.on('my other event', function (data) {
        console.log(data);
      });
});
Code
// Клиент
<script src="/socket.io/socket.io.js"></script>
<script>
      var socket = io.connect('http://localhost');
      socket.on('news', function (data) {
        console.log(data);
        socket.emit('my other event', { my: 'data' });
      });
</script>


Подробнее здесь.


Сообщение отредактировал Sufir - Среда, 28 Сентября 2011, 21:22
SektoidДата: Среда, 28 Сентября 2011, 21:25 | Сообщение # 33
почетный гость
Сейчас нет на сайте
Хм, такой вот вопрос: какой из разных вариантов реализации рилтайма самый простой для человека, который до этого работал только с mysql+php+совсем чутьчуть javascript?

Ато я пытался вьехать в нод, но он показался очень не юзерфрендли. Ну тоесть логически вроде все норм, но когда берешься что-то сделать сам, то получается какой-то бред и + к этому туториалов нашел только пару штук, один из которых сразу лезет в модульную систему (не совсем понятно зачем), а второй проходиться по ноду поверхностно.
SufirДата: Среда, 28 Сентября 2011, 21:42 | Сообщение # 34
частый гость
Сейчас нет на сайте
Ну, я уже упоминал чуть выше phpDaemon. Если пишешь на PHP и с JS связывться не хочешь - воспользуйся им. Тут тебе PHP, сокеты и по производительности не на много уступает node.js
SektoidДата: Четверг, 29 Сентября 2011, 15:03 | Сообщение # 35
почетный гость
Сейчас нет на сайте
Да, поковыряю его, хоть инфы по нем меньше чем по ноду))

Добавлено (29.09.2011, 03:59)
---------------------------------------------
Кстати может у тебя есть какие-то примеры использования этого демона?
Ато по нему инфы КРАЙНЕ мало cry

Добавлено (29.09.2011, 15:03)
---------------------------------------------
Помогите плз))
Я запустил lampp, в котором база данных моей игры и решил попробовать поюзать её с помощью node.js
Code
npm install mysql

Мой mysql_server.js

Запускаю
Code
node /home/user/workspace/yo/mysql_server.js>output.log&

При попытке перейти по адресу в консоли пишет

Code
/home/user/workspace/yo/mysql_server.js:11
client.query('SELECT * FROM users',
^
ReferenceError: client is not defined
         at Server.<anonymous> (/home/user/workspace/yo/mysql_server.js:11:1)
         at Server.emit (events.js:70:17)
         at HTTPParser.onIncoming (http2.js:1453:12)
         at HTTPParser.onHeadersComplete (http2.js:108:31)
         at Socket.ondata (http2.js:1349:22)
         at Socket._onReadable (net_legacy.js:689:27)

А в браузере
Данные не получены
Невозможно загрузить веб-страницу, так как не поступили данные от сервера.


Сообщение отредактировал Sektoid - Четверг, 29 Сентября 2011, 15:06
SufirДата: Четверг, 29 Сентября 2011, 17:22 | Сообщение # 36
частый гость
Сейчас нет на сайте
Ну, на вскидку (и судя по сообщению в консоли "client is not defined") вот это выглядит не здорово:

Code
//...
var Client = require('mysql').createClient({'host':'127.0.0.1.','user':'root','password':'', 'query':'USE tidgame'});
//...
client.query('SELECT * FROM users',
//...


Сообщение отредактировал Sufir - Четверг, 29 Сентября 2011, 17:28
SektoidДата: Четверг, 29 Сентября 2011, 18:02 | Сообщение # 37
почетный гость
Сейчас нет на сайте
заменил на
Code
client.query('SELECT * FROM tidgame',

всеравно пишет client is not defined sad

а еще надо как-то обратится к таблице users в этой tidgame
как это сделать? cry
SufirДата: Четверг, 29 Сентября 2011, 18:06 | Сообщение # 38
частый гость
Сейчас нет на сайте
Для начала азы JS изучи немного.

Client != сlient
SektoidДата: Суббота, 26 Ноября 2011, 23:41 | Сообщение # 39
почетный гость
Сейчас нет на сайте
...
Добавлено (26.11.2011, 23:41)
---------------------------------------------
Нод активно пилят, надо его юзать))
Обьясните плз в двух словах - вот допустим у меня сервак server.js. Я хочу сделать чат на ноде+сокет.ио который не только будет рассылать сообщения пользователям, но и записывать их в БД. Я запускаю, допустим тот же XAMPP, потом запускаю server.js, который уже обращаеться к БД??? server.js кроме того, что рассылает сообщения еще и записывает в БД их. Я правильно понял?


Сообщение отредактировал Sektoid - Воскресенье, 27 Ноября 2011, 02:51
AssasinДата: Воскресенье, 27 Ноября 2011, 03:09 | Сообщение # 40
web-coder
Сейчас нет на сайте
Правильно
Форум игроделов » Движки для разработки игр и сложные системы разработки » Движки для браузерных игр » Как создать такое игровое поле?
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг