
pew
23.10.2018
19:14:11
забей)
поделаешь проект пару лет как я на свои сбережения один, посмотрим как будешь все по феншую вылизывать, а не пытаться сделать что бы вообще выпустить хоть что-то

vlade11115
23.10.2018
19:15:23
Нет, не поделаю.

bebebe
23.10.2018
19:15:25
пару лет, свои сбережения - здесь все прекрасно

Google

pew
23.10.2018
19:15:34
ну вот

bebebe
23.10.2018
19:15:48
это не повод так вести себя с незнакомыми людьми.

pew
23.10.2018
19:16:45
это не повод так вести себя с незнакомыми людьми.
да, не повод говорить людям, что они делают фигню и надо все переделать, потому что там с теорией идет в разрез, и навязывать сесть что-то изучать, что не принесет ощутимой разницы в обозримом будущем

vlade11115
23.10.2018
19:17:02
Принесёт.

pew
23.10.2018
19:17:11

bebebe
23.10.2018
19:17:18

vlade11115
23.10.2018
19:17:23
this
Я на себя не работаю, да.

Yaroslav
23.10.2018
19:21:33
да, не повод говорить людям, что они делают фигню и надо все переделать, потому что там с теорией идет в разрез, и навязывать сесть что-то изучать, что не принесет ощутимой разницы в обозримом будущем
Хочется намекнуть, что, например, надежда остаться в живых, ударившись на 200 км/ч о бетонную стену без защиты, несколько не соответствует [каким-то жалким] теориям физики и биологии. Знаете, что случится IRL?
Так же и Вашем случае: Вас просто пытаются предупредить, что реальность своё возьмёт. ;(

pew
23.10.2018
19:21:55
_)))
Хочется намекнуть, что, например, надежда остаться в живых, ударившись на 200 км/ч о бетонную стену без защиты, несколько не соответствует [каким-то жалким] теориям физики и биологии. Знаете, что случится IRL?
Так же и Вашем случае: Вас просто пытаются предупредить, что реальность своё возьмёт. ;(
я не хотел тебя расстраивать, но специально для тебя, смотри какая красота в итоге вышла, ммм

vlade11115
23.10.2018
19:36:24
Очень читаемо. А что за задачу ты решаешь?

pew
23.10.2018
19:36:27
там второй луп еще снаружи

Google

pew
23.10.2018
19:37:05
короче у меня есть тип, он сериализуется в байты, в клиентском коде, там массив типов. Получаю селектом с базы по таблице от которой наследую 30 штук, селект выглядит SELECT * FROM quest_slot_base WHERE idc = айди_персонажа, получаю, десериализую, потом как слот какой-то обновляется — апдейчу в нужную таблицу. Релятивизм вообще не нужен
ну там инвентарь так же сделан) в целом все селекты при загрузке перса в игру происходят, все данные разбиты так что бы тип который писаться будет затрагивал как можно меньшее число данных при апдейте, так как в постгресе фактически вся запись обновляется при апдейте

vlade11115
23.10.2018
19:42:33
o_o
Редис тогда уж взял бы.

pew
23.10.2018
19:43:03
да уже что сделано то сделано

vlade11115
23.10.2018
19:43:04
Ни грамма реляций.

pew
23.10.2018
19:44:10
я смотрел лецию мейла как-то, они в скайфорже тоже частично nosql юзали, гдето просто жсоном писали
тоже вроде на постгресе

vlade11115
23.10.2018
19:44:36
Но ты и не мейл.

Nort
23.10.2018
19:44:44
лол
геймдев, посгрес
серьезно?
хотя хз, может у вас браузерка

pew
23.10.2018
19:45:41
хотя хз, может у вас браузерка
какая разница браузерка или не браузерка, если нужно куда-то персонажей на серваке писать и читать, почему бы не постгрес

Nort
23.10.2018
19:47:08
выглядит как весьма новичковое решение, ИМХО
ну я опять же

Google

Nort
23.10.2018
19:47:46
не знаю, может у вас все по науке, а в постгрес вы пишете уже результаты из кеша, но что то мне подсказывает что нет

pew
23.10.2018
19:47:51

vlade11115
23.10.2018
19:48:07
Насколько реалтайм?

pew
23.10.2018
19:48:08
пишется все в другом потоке

Nort
23.10.2018
19:48:24
то есть вы накапливаете пакеты а потом батчем пишете в базу?

pew
23.10.2018
19:48:54

Nort
23.10.2018
19:49:08
как масштабировать?
партиция?

pew
23.10.2018
19:50:50
а если база отдыхает?
резонный очень вопрос, если базаотдыхает надо куда-то писать или стопать серв, но пока что у меня есть другие задачи, этот вопрос решаемый
как только будут введены какие-то платные штуки и будет бета тест, я этим займусь

Nort
23.10.2018
19:51:15
очень интересно)
как допилите скиньте ссылочку, посмотрю как у вас все в риалтайм))
я без иронии
очень интересно правда

vlade11115
23.10.2018
19:52:21

Nort
23.10.2018
19:52:36
ахаахаххаах

Google

pew
23.10.2018
19:52:37

vlade11115
23.10.2018
19:53:33
Выглядит забавно.
Только я не понимаю как с такой архитекурой оно будет работать. Ну это уже такое.

pew
23.10.2018
19:55:19

Fike
23.10.2018
19:55:33

vlade11115
23.10.2018
19:55:37

pew
23.10.2018
19:55:43
эффект взрыва купил ассет

Nort
23.10.2018
19:55:48

vlade11115
23.10.2018
19:56:53

Nort
23.10.2018
19:57:09
прсто ты приходишь а вот так уже есть
и ничего нельзя сделать
выкинуть и переписать для компании которая уже зарабатывает на софте - это позиция джуна зеленого и романтичного

vlade11115
23.10.2018
19:57:58
Это да.

Nort
23.10.2018
19:58:04
я вообще в этот разговор ввязался только потому что показалось нелогичным юзать пг для игры

vlade11115
23.10.2018
19:58:16
Смотря для чего же.
В текущем виде не думаю что правильно.

Google

Nort
23.10.2018
19:58:29
не ну в данной ситуации
так то понятно что все почти юзают реляционки

john
23.10.2018
19:58:56
сохраняшки надо же где то держать

Nort
23.10.2018
19:58:57
во всяком случае где я работал во всех играх юзали реляционки
просто не только их

john
23.10.2018
19:59:06
а во время игры весь стейт в рантайме

vlade11115
23.10.2018
19:59:21

pew
23.10.2018
19:59:52
там получается когда авторизуешься и входишь персом все выгружается по персу, и только обновляется в базу что надо, когда выгрузилось, только тогда перс в игре появляется. я ресерчил этот вопрос, многие пишут с задержкой, даже со шмотками апдейты, тот же мейл

john
23.10.2018
19:59:54

vlade11115
23.10.2018
20:00:19
серверу
А как ему доверять если текущяя игра на нём не лежит?

pew
23.10.2018
20:00:46

vlade11115
23.10.2018
20:01:14

Nort
23.10.2018
20:02:06

vlade11115
23.10.2018
20:02:28

pew
23.10.2018
20:02:28

vlade11115
23.10.2018
20:03:40
Ну вот хп как изменяются? Где эта инфа лежит, в том поле в котором массив в байтах? И на каждое измениние ты ходишь это поле в базе меняешь?
Если ответ да то новости у меня плохие.

pew
23.10.2018
20:06:00

vlade11115
23.10.2018
20:06:08
А как?

pew
23.10.2018
20:09:34
А как?
есть важные данные, типа инвентаря и квестов — операции по ним не могут быть множественными, то есть ты сдаешь один квест, ты делаешь операцию с одной вещью. Это пишется в базу почти сразу асинхронно. Есть расходка, расходка пишется если полностью заканчивается в слоте, типа операция с вещью. Вся не важная инфа пишется периодически, если помечена как не сихронизирована. В том числе если где-то бронька сточилась, или расходки стало меньше.