Воскресенье, 02 Октября 2022, 15:00

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 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-2022 Рейтинг