Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Какой стек технологий изучать?
J1upuk  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 134
Пользователь №: 37693
На форуме: 3 года, 11 месяцев, 7 дней
Карма: 1




Появилась идея написать маленькую но динамичную браузерную многопользовательскую игру. И тот стек технологий который я знаю - никак не подходит для моих целей. Мне точно ясно что php тут не годится, и на каждый чих дёргать базу - тоже не вариант, нужен какой-то быстрый сторедж для хранения данных конкретного поединка (пока задумывается только 1х1), MySQL конечно тоже будет, но там будет храниться статическая/базовая информация (хар-ки юнитов, строений и т.д.), впрочем это всё можно вынести и в конфигурационный файл. Подскажите, что мне курить для этих целей? Сразу же вангую:

- Node.js
- WebSocket

Что ещё? Так как значительная часть будет на клиенте, то какой js фреймворк лучше взять?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



c начала 2017 года в Новосибирске.
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 26382
Пользователь №: 21350
На форуме: 7 лет, 2 месяца, 14 дней
Карма: 737




Цитата
js фреймворк лучше взять?

да у них у всех своё назначение))

JQuery - сократит натив
EXTJS - это ваще гигант для интерфейсов
Anigular - если не ошибаюсь - шаблонизатор в том числе

Цитата
- Node.js
- WebSocket

Цитата
MySQL конечно тоже будет


да ну, эти игры и на файлах вместо БД писали, пишут и будут писать biggrin.gif


--------------------
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql (TSql, BI OLAP, MDX), Git, SVN, CodeIgnater, Yii 2, JiRA, Redmine, Bitbucket, Composer
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
J1upuk  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 134
Пользователь №: 37693
На форуме: 3 года, 11 месяцев, 7 дней
Карма: 1




Игорь_Vasinsky
Ну всё таки, есть что-то кроме файлов?) Для передачи данных о местоположении юнитов, допустим. Данные от клиента А идут на сервер, пишутся в это хранилище, клиент Б их запрашивает, и соответственно юнит меняет положение, при том что юнитов может быть достаточно много...
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1909
Пользователь №: 38654
На форуме: 3 года, 4 месяца, 25 дней
Карма: 43




Цитата (J1upuk @ 22.12.2015 - 13:27)
- Node.js


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

Мой блог
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5618
Пользователь №: 35718
На форуме: 4 года, 6 месяцев, 9 дней
Карма: 173




Цитата (J1upuk @ 22.12.2015 - 12:27)
Появилась идея написать маленькую но динамичную браузерную многопользовательскую игру

напишите для начала игру крестики нолики, юзер против юзера и юзер против сервера


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
J1upuk  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 134
Пользователь №: 37693
На форуме: 3 года, 11 месяцев, 7 дней
Карма: 1




chee
Спасибо, буду изучать)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Santehnick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 263
Пользователь №: 26735
На форуме: 6 лет, 2 месяца, 21 день
Карма: 15




Можете бои хранить в redis, он все в оперативную память пишет.

Но вы можете делать на чем угодно. PHP годится и MySQL тоже. PHP приложение можно поднять как демон и оно не будет инициализироваться на каждый запрос. Для MySQL можно сделать пул постоянных соединений и клиенту будет выдаваться уже готовое из пула. Будет не хуже какого-нибудь nodejs + mongodb. Тем более, что под nodejs на сегодня нет мощных фреймворков, как symofy, zend или yii. Есть только попытка сделать Yii на node.js, но еще неизвестно выживет ли проект, автор единомышленников пока не нашел. А делать на koa/express сложный проект, тоже самое как писать на php с помощью slim.
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса