@CSharpChatЭта группа больше не существует

Страница 1143 из 1888
Alexander
29.05.2017
08:08:50
можно html форматирование сувать, но яне пробовал

Влад
29.05.2017
08:09:38
Кратко: Заходишь в онлайн (/online), начинаешь поиск игры (/startgame). Когда найдётся противник - подтверждай поиск, выбирай героя. И в бою пошагово используй абилки.

а он опен сорс?
Нет, пока что. Подумаю над этим.

Asm
29.05.2017
08:09:59
а там будет ИИ на основе нейросети?

Google
Влад
29.05.2017
08:10:12
Там ПвП.

Asm
29.05.2017
08:10:20
а! понятно....

Влад
29.05.2017
08:10:21
ПвЕ тоже будет, но позже.

Asm
29.05.2017
08:10:34
мне ИИ интересно

хочу себе идеи по ИИ скомуниздить

Влад
29.05.2017
08:11:20
Оно будет анализировать хп, дмг и т д., и рандомно работать впринципе. Моей головы мало для ИИ.

Asm
29.05.2017
08:11:44
ну по тому и спрашиваю про опенсорс

ибо 1 голова хорошо, а 2 мутант

с помощью пулл реквест или как это на житхабе называется, сторонние разработчики могли бы дополнять кодом

предлагать свои идеи в тех сферах что они сильны если их данный проект заинтекресует

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

Летучая
29.05.2017
08:14:11
Если он кому-то интересен будет, конечно

Google
Летучая
29.05.2017
08:14:37
Что бывает довольно редко и в основном с библиотеками и инструментами разве что

Asm
29.05.2017
08:14:53
ну да, я и пишу что это не обязательно, но возможно, в закрытых проектах такая возможность вообще закрыта

Vasily
29.05.2017
08:15:11
собственно тем и интересен опенсорс что можно не вкладывая денег и знаний абсолютно во всех сферах построить качественный продукт
Ну как бы факты говорят о том, что 80% контрибуторов в опен сорс находятся на зарплатах в разных крупных компаниях

Asm
29.05.2017
08:15:27
согласен, но главное что возможность есть, если разработчик умеет привлекать целевую аудиторию то у него всё получится

Летучая
29.05.2017
08:16:09
Потому что без денег

Нет жизни

Asm
29.05.2017
08:16:33
скажем так: это уже побочный эффект, п то что процент большой это от того что крупные компании могут и хотят деньги вкладывать

деньги это мерило и обмен, не более

это не актив

актив это умения, знания и т.д.

Влад
29.05.2017
08:17:37
У меня уже есть человек, который помогает) 2 головы уже есть,д

Asm
29.05.2017
08:17:54
на деньги можно их купить и другое, но можно и пролететь купив не каачественное, но если имеешь знания и умения то деньги всегда будут

Влад
29.05.2017
08:19:04
И денег я с этого бота рубить попросту не смог бы, идея не самая афигенная. Просто пожертвования добавлю, сколько кинут, столько и будет.

Asm
29.05.2017
08:20:16
в теории можно с него деньги иметь, но только если народу на него нагнать массу, но для этого надо качественный продукт

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

Asm
29.05.2017
08:24:53
прикольный плеер

есть стимул написать лучше)

Google
Gid
29.05.2017
08:26:14
Когда слушал музыку с мобилки всегда его юзал

Анатолий
29.05.2017
08:26:14
Проблема в том что те кто не хотят видеть рекламу и так её не видят
а те, кто видят - используют всякие адблоки, адгуарды и тоже не видят

Alexander
29.05.2017
08:28:50
будут)

Влад
29.05.2017
08:29:04
есть стимул написать лучше)
На данный момент мне нрав то, что в это вообще играют))

Asm
29.05.2017
08:29:45
кстати видел любопытный способ борьбы с такими плагинами, там в вёрсктку внердены классы из рекламмы или чтото подобное (я не углублялся) и если применять адблок то вёрстка едет

Asm
29.05.2017
08:31:09
да, я их крутил, но особо не помогло, в общем интересно. буду ещё разбираться чтобы у себя внедрить)

pew
29.05.2017
08:43:15
New random ничего не знает о предыдущих бросках. Можно получить подряд идущие криты на маленькой выборке, от этого и хотят избавиться
Ахахах)) да, рандом должен быть одним и тем же инстансом, там идет равномерное распределение

Алексей
29.05.2017
08:43:31
угу

Алексей
29.05.2017
08:43:38
я говорил именно про тот пример кода

pew
29.05.2017
08:44:01
да) он у него может так и быть написан

Andrey
29.05.2017
08:53:00
Ребята и девчата, мне нужно написать сервис авторизации, который работает по такой схеме: В сервисе я ввожу данные для авторизации, получаю определенный код в ответ. После я обмениваю этот код на токен. Я собираюсь хранить код в кеше в памяти, поэтому мне надо как-то генерировать ключ для кеша. Как атомарно сгенерировать уникальный ключ и добавить его в кеш?

pew
29.05.2017
08:55:20
в локе)

Andrey
29.05.2017
08:58:00
Чот не охота генерацию лочить - как-то неправильно, чтобы эта часть в 1 поток всё время выполнялась.

Понял примерно как сделать, спасибо.

Му
29.05.2017
09:11:53
использовать Concurrent* коллекции?

Andrey
29.05.2017
09:14:05
Google
Andrey
29.05.2017
09:14:20
Хотя нет, кривая реализация у меня, вопрос открыт.

pew
29.05.2017
09:20:39
ну лок

какие еще могут быть варианты

Andrey
29.05.2017
09:21:17
Выполнять в 1 поток всё?

pew
29.05.2017
09:22:45
а это уже сам думай

как там у тебя

факт в том что генерить хэш, проверять его на уникальность, и добавлять в словарь — надо в локе

pew
29.05.2017
09:31:32
почему же

Andrey
29.05.2017
09:31:51
lock (this) { string code; string key; do { code = RandomString(8); key = Key(code); } while (_cache.TryGetValue(key, out _)); _cache.Set(key, username, DateTimeOffset.FromUnixTimeSeconds(5 * 60)); return code; }

Admin
ERROR: S client not available

Andrey
29.05.2017
09:32:09
Вот весь метод.

pew
29.05.2017
09:33:08
оно быстро ведь будет выполняться

запусти по приколу 10 000 раз в цикле и стопватчем померяй

Andrey
29.05.2017
09:33:59
Ну ок, пока так оставим.

pew
29.05.2017
09:35:08
не ну ты глянь на сколько оно там быстро работает

Andrey
29.05.2017
09:40:38
Хорошо

Andrey
29.05.2017
10:45:22
а что такое key = Key(code) ?
Генерация ключа для коллекции.

Ilya
29.05.2017
10:45:27
и вместо TryGetValue есть метод ContainsKey

Google
Ilya
29.05.2017
10:45:51
Andrey
29.05.2017
10:46:00
Ilya
29.05.2017
10:46:09
это наверное не Dictionary)

Andrey
29.05.2017
10:46:32
Эм, да. Это кеш, который не даёт такого метода.

Ilya
29.05.2017
10:47:10
а почему не использовать в качесте ключа строку?

Andrey
29.05.2017
10:47:10
Но всё равно, я решил эту задачу. Оказалось, что я не учёл, что есть ещё один аргумент, который уникален для каждого пользователя. Я идиот, как говорится.

а почему не использовать в качесте ключа строку?
Строка, просто там добавляется уникальный префикс, чтобы не пересекаться с другими частями программы.

Ilya
29.05.2017
10:48:23
а почему не использовать Guid? который всегда уникален?

по использованию не подходит?

Andrey
29.05.2017
10:50:09
Подходит, просто об этом знать надо. Это даже лучше) Благодарю.

Ilya
29.05.2017
10:50:34
?

Astr0nautG0dsSun
29.05.2017
11:39:13
Ребзя, такой вопрос: кто использовал ТРИЗ в разработке?

Asm
29.05.2017
11:48:54
о! я думаю тут мало кто без гугла знает что такое вообще ТРИЗ

Asm
29.05.2017
11:49:49
ну я то знаю потому что я ещё и другой темой интересуюсь и там его применить думаю как

так что тоже интересно, пишите кто использует, будем посмотреть)

Astr0nautG0dsSun
29.05.2017
11:55:01
http://m.triz-ri.ru/management/?id=9802&name=idealizacija_struktury_dannyh

Alexander
29.05.2017
12:17:09
подскажите по поводу try catch

если в блоке try не удалось выполнить

он пытается занова?

или сразу ошибка и конец

Vyacheslav
29.05.2017
12:17:41
нет

Страница 1143 из 1888

Эта группа больше не существует Эта группа больше не существует