@proelixir

Страница 117 из 1045
Eugene
16.09.2016
10:20:02
это часов 9-10 вечера получается

Alexander
16.09.2016
10:20:07
8

Eugene
16.09.2016
10:20:11
почти угадал)

Константин
16.09.2016
10:20:24
Типа там MyProgect.Services.Statistic.getByDayCount(30) и вперде

Google
Alexander
16.09.2016
10:21:44
кстати, я тут голову ломал, делать ли сервисные модули или нет

вообщем - делать

сам Хосе благословил

где-то в интернете

Eugene
16.09.2016
10:22:04
Жозе :(

Alexander
16.09.2016
10:22:13
да их не понять

Eugene
16.09.2016
10:22:15
Я тож думал что Хосе

Но произносится как Жозе

Alexander
16.09.2016
10:22:33
ок, поправлюсь )

прям кенгуру?
тут у коллеги на дереве за заборо коала сидела. Старая и седая. Просто на улице.

я вот их в природе не видел

насчет сервисных объектов, паттерматчем можно делать агрегацию методов и если в него передан Plug.Conn, то ассайнить в него. И после этого можно прямо в пайплайне использовать

conn |> App.Service.Orders.fetch(id) |> App.Service.Consignment.touch(id) |> render("page.html")

Google
Константин
16.09.2016
10:28:44
но так не понятно что конкретно запихивается в assigns

orders или order и т.д.

Как потом верстальщику в вьюхе правильно обратиться?

App.Service.Orders.fetch(id, as: :orders)

Alexander
16.09.2016
10:30:41
тоже вариант

Константин
16.09.2016
10:30:43
Оо

да

Alexander
16.09.2016
10:30:48
даже круто

Константин
16.09.2016
10:30:50
вполне

Alexander
16.09.2016
10:31:07
главное чтобы conn возвращался если туда передан

или рекорды, как есть, если conn не передан

тогда можно использовать немного шире

Константин
16.09.2016
10:31:39
ага

интересное предложение

Alexander
16.09.2016
10:32:35
просто если сделать такой дуализм, то тогда можно пайпить рекорд/ы и уже над ними издеваться

у меня там по немногу в сервисы все методы из моделей переползают

еще заалисить App.Service и еще лучше становится

Dmitry
16.09.2016
11:29:03
Ребят, хочу пилить сервак для сессионного том даун шутера на эрланге. Есть какие нибудь статьи по этому делу - ну на любом языке?

Alexander
16.09.2016
11:36:10
что такое том даун шутер?

Dmitry
16.09.2016
11:36:40


Google
Alexander
16.09.2016
11:36:56
ууу, куча статей вообще

Dmitry
16.09.2016
11:36:59
Те пулька описывается скоростью и углом

Alexander
16.09.2016
11:37:01
платформер же

Dmitry
16.09.2016
11:37:09
Ну как бы вид сверху

Типо дьяблы

Alexander
16.09.2016
11:37:20
хм, тогда не платформер

я просто когда-то писал платформер на простигосподи делфи, там вот физика небольшая, когда ты можешь пропрогивать через блоки вверх, а когда падать

много всякого

твоя тема - физика отражений, лучи света и все такое

я для чего-то видел, когда источник света и там можно ставить ему преграды всякие

по сути для шутера тоже самое

опять же, вспоминая всякое говно на котором писал, в той же короне было уже все из коробки, так что просто на lua писать и готово.

Alexander
16.09.2016
11:41:50
но именно пейперов не помню на эту тему, хотя должны быть

типа ray tracing and bouncing

типа такого наверное https://www.ics.uci.edu/~gopi/CS211B/RayTracing%20tutorial.pdf

не смотри что там примеры с изображениями и тенями, смысл такой же что тебе нужен

преломление лучей

Eugene
16.09.2016
11:44:36
Ну как бы вид сверху
Наверное это что-то вроде crimsonland, или первых двух ГТА

Alexander
16.09.2016
11:49:41
типа такого наверное https://www.ics.uci.edu/~gopi/CS211B/RayTracing%20tutorial.pdf
так, я прочитал, не подходит, но пожалуй потом еще раз почитаю

Artem
16.09.2016
11:50:28
Если много игроков онлайн, то это надо всякие предсказания делать и тд, в таких играх рассинхрон дикий

Google
Alexander
16.09.2016
11:51:45
тут генсервера просто сообщениями обмениваться будут

тот что считает выстрел, будет посылать всем заинтересованным координаты снаряда

и когда координаты снаряда будут равны игроку, то он как бы умер

я не так давно копался с эликсировским фиштанком

типа аквариум и там акулы

в примере ровно так же были несколько генсерверов, рыбы и акулы, которые обменивались местоположением в 1 тик

Dmitry
16.09.2016
12:06:48
Вот именно, мне нужен не физика, мне нужен скоростной передатчик инфы

А физику будет клиент считать на каком нибудь с# в унити

Aldar
16.09.2016
12:10:06
канал?

Dmitry
16.09.2016
12:10:29
Хз

Admin
ERROR: S client not available

Dmitry
16.09.2016
12:10:43
С другой стороны клиенту доверять нельзя

Aldar
16.09.2016
12:11:16
тогда игру можно легко будет хакнуть)

и выигрывать всех

Dmitry
16.09.2016
12:11:51
Есть Варик делать как биткоин

Aldar
16.09.2016
12:12:11
консенсуса достигать?

Dmitry
16.09.2016
12:12:30
Те проверять периодически что там на клиенте и банить тех кто не так считает

Или 3 Варик - запускать клиент на сервере без гуи и на нем все считать

Artem
16.09.2016
12:17:42
Обычно когда логику шарить нужно, то используют язык который и там и там запустить можно, и расчеты уже на нем гоняют

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

Google
Marat
16.09.2016
12:19:20
Dmitry
16.09.2016
12:20:33
Хз

Тут смотря как сделаешь

Хотя у меня опыта 0 честно

Прост кажется что эрланг может подойти для сети в этих делах

Marat
16.09.2016
12:21:12
Ну вообще это сложная же тема. Обычно вроде как считают и там и там. И если у клиента уж слишком все неправильно, то берут информацию с сервера

Ну это я только в теории давно читал

Artem
16.09.2016
12:22:18
Там большая проблема с рассинхроном, между клиентами и сервером

Тем более в шутерах

Клиент а стреляет, клиент б получит это за свой пинг + пинг клиента а

Aldar
16.09.2016
12:23:17
наверняка эта проблема уже решена

Artem
16.09.2016
12:23:27
Алгоритмами предсказания

Aldar
16.09.2016
12:23:29
ведь сколько шутеров написано

Dmitry
16.09.2016
12:23:36
Artem
16.09.2016
12:24:24
Я лишь хотел с казать что эрланг должен будет не только роль пересыльщика брать

Artem
16.09.2016
12:25:18
Не факт, просто кола писать нужно будет больше чем предполагалось

Dmitry
16.09.2016
12:25:37
Я даже предположить пока что не могу, сколько писать)))

Artem
16.09.2016
12:27:43
Есть книга очень крутая как раз по проблемам сети в многопользовательских играх, к сожалению не могу найти название, в общем, лучше погуглить эти темы, там много подводных камней

Vladimir
16.09.2016
12:33:37
@Virviil тебе на http://gamedev.ru/ . Там на форуме подобные темы уже поднимали 100%.

Евгений
16.09.2016
12:39:13
кстати статья была любопытная на днях: https://habrahabr.ru/post/309384/

Dmitry
16.09.2016
14:24:52
Мне прост хочется на халяву накидать а не под года изучать этот вопрос)))

Но спс, почитаю

Страница 117 из 1045