Войти
ФлеймФорумПрограммирование

not invented here (15 стр)

Страницы: 111 12 13 14 15 16 Следующая »
#210
14:17, 15 фев. 2013

Sbtrn. Devil
> Ну, допустим, кваке.
  Что там сохранять такого сложного? Уровень не меняется, только позиции монстров и статистику, а это POD в чистейшем виде. Если говорить про трафик в сетевой игре, то тоже ничего сверхсложного там не должно быть.


#211
1:29, 16 фев. 2013

Methos
> Казалось, тред был о другом.
Еще хорошо, что тут политику Сталина не обсуждают.

#212
13:44, 16 фев. 2013

Iskander
> Охлол. Хотя я верю, для программистов вроде тебя это нечеловеческой напряжение
> ума и таланта.
А жабоиндусам и вовсе непосильно.

> У меня ниче не отваливается в вебе.
Так у тебя такой веб, что там и отваливаться нечему.

> Ты бы хоть не позорился. Давно уже так не делают - юзают вебсокеты или комет.
Да-да, щазз. Покажи хотя бы одну такую систему в вебе, и шоб про неё, кроме афтора, знало хотя бы несколько человек. Все форумные и сайтовые движки - чистый хтмл. Викидвижки - чистый хтмл. ЖЖ, быдлосети - ажакс. Багтрекеры - хтмл и ажакс. Сайты новостных агентств - ажакс или голый хтмл. Тытруба, гугльдоксы - ажакс с элементами флэша. Повсюду РСС-подписки, которые по природе своей суть тот же рефреш. Немногочисленные девиации - навроде зоопарка, куда немногочисленные эстеты ходят поглазеть за деньги. Да и есть ли вообще такие?
Далёк ты от реалий, как и всякий жабист.

> Иногда лучше жевать чем говорить. Вебсокетам года 3 уже.
Вебсокеты до сих пор не стандартизированы - их имплементируют кто во что горазд. И, как следствие, кто их использует?

> Пуш-нотификациям
> вообще лет 10, если не больше.
Слову такому - может быть. А стандарту... Гм, а покажи мне хотя бы один неископаемый стандарт на эту тему. И хотя бы один веб-сервис, балующий нас данной фичей (и вебсокетами тоже).

Zefick
> Что там сохранять такого сложного? Уровень не меняется, только позиции монстров
> и статистику
Есть ещё движущиеся платформы, триггеры, состояние АИ, и много чего ещё. Собственно, можешь сам посмотреть сейв-файлы (если кваке под рукой нет, то есть подборка вон тут), благо они текстовые - там места со ссылками легко угадываются.

#213
14:07, 16 фев. 2013

Sbtrn. Devil
Любой чат. Контакт, лицокнига. Эти ваши уебдваноли вроде твиттеров - чего угодно, где происходит обновление в реальном времени. Игры браузерные - там все на вебсокетах или на длинных запросах (суть аджакс, да)
Sbtrn. Devil
> Вебсокеты до сих пор не стандартизированы
Да ну? Ты бы вместо русской википедии почитал английскую. Я понимаю, что ты его не знаешь, но хоть со словарем, что ли.

Sbtrn. Devil
> А жабоиндусам и вовсе непосильно.
Индусам вроде тебя вообще мало что посильно, разве что говно на сях писать.

Sbtrn. Devil
>Слову такому - может быть. А стандарту...
17 лет.

Sbtrn. Devil
> Гм, а покажи мне хотя бы один неископаемый стандарт на эту тему.
Ты уж определись, он появился недавно или это ископаемый стандарт. http://en.wikipedia.org/wiki/Push_technology#HTTP_server_push
В 1995 году было. Все чатики, эти ваши кроватки.сру раннего интернета работали через пуши, комет позже появился, сейчас активно используется где только можно - на новых пхпббшных форумах и ips-ных форумах в том числе. Вылезай из своей деревни мир посмотреть.

http://en.wikipedia.org/wiki/Server-sent_events - в 2006 году, это доставка на уировень DOM уже, а не всего подряд как в нетскейпе.


Заодоно у обоих посмотри списки ПО.

Sbtrn. Devil
> благо они текстовые - там места со ссылками легко угадываются.
Охлол, этот индус считает что дело в адресной арифметике.

#214
14:18, 16 фев. 2013

Sbtrn. Devil
> Есть ещё движущиеся платформы, триггеры
  И чё в этом сложного? При чём здесь ссылки? Ты состояние игры в рантайме и в сейве различаешь? Если какой-то триггер к чему-то привязан, то это является частью глобального состояния уровня и загружается вместе с ним, а сохранять эту связь ещё и в сейве уж точно смысла нет. Да я думаю даже при сохранении триггеров в таких играх как DF легче сохранить координаты устройства, к которому привязан рычаг, чем указатель на непонятно что с которым потом ещё возиться, чтобы он указывал на что надо.

> Собственно, можешь сам посмотреть сейв-файлы (если кваке под рукой нет, то есть
> подборка вон тут), благо они текстовые - там места со ссылками легко
> угадываются.
  Ну вот отличный пример, чё. Ни одной ссылки, точнее ни одного значения, которое было бы похоже на указатель. Может ссылки там и есть, только записаны они в виде индекса или строкового ключа. А так типичныйе POD-данные и никакой магии. Так увижу я пример сложных сейв-файлов в геймдеве сегодня или нет?

#215
14:24, 17 фев. 2013

Iskander
> Любой чат. Контакт, лицокнига. Эти ваши уебдваноли вроде твиттеров - чего
> угодно, где происходит обновление в реальном времени. Игры браузерные - там все
> на вебсокетах или на длинных запросах (суть аджакс, да)
Вот именно, что ажакс. Который суть костыль над стейтлесс HTTP, причём изрядной частью опирающийся на велосипеды каждого конкретного сочинителя. Обновление везде через апдейты (не скажу только за браузерки, ибо лично не видел), где явные, где спрятанные, но принцип один и тот же - сервак бомбардируется запросами раз в N секунд. Увы. И даже крутые конторы, могущие позволить себе специализированное велосипедирование на сервере (твитор, да), не избежали проторенной дорожки. Что более чем красноречиво говорит о реальном статусе "технологии".

> Ты уж определись, он появился недавно или это ископаемый стандарт.
> http://en.wikipedia.org/wiki/Push_technology#HTTP_server_push
> В 1995 году было. Все чатики, эти ваши кроватки.сру раннего интернета работали
> через пуши
Там же и написано, что непортабельный костыль, эксплуатирующий обыкновенный HTTP на уровне хака (и только в 2006 году начали почёсываться, чтобы придумать нечто "настоящее"). И не могли на нём "все эти раннего интернета работать" по двум тупым причинам. Во-первых, мало с каким браузером такой хак прокатывал (точнее, вообще ни с каким не прокатывал), а жабаскрипт в те времена не умел даже XMLRequest. А во-вторых, хак исправно обрубался на первом же прокси, который ставит close вместо keep-alive или трансформирует в content-length из chunked encoding. Так что работали все эти чятики всё том же самом обычном автоапдейте, умело завёрнутом в фреймы. А если тебе показалось иное - это от жабистической недальновидности.

> http://en.wikipedia.org/wiki/Server-sent_events - в 2006 году, это доставка на
> уировень DOM уже, а не всего подряд как в нетскейпе.
>
> Заодоно у обоих посмотри списки ПО.
Чтой-то в "списках ПО" - сплошные библиотеки для "сделать это на языке...", и ни одного собственно ПО в виде законченного прикладного продукта. Случайность? Вряд ли.

> Охлол, этот индус считает что дело в адресной арифметике.
Именно в ней, родимой. Как транслируются указатели на объект в индексы, знаешь? А, ну да, не знаешь.

Zefick
> Ну вот отличный пример, чё. Ни одной ссылки, точнее ни одного значения,
> которое было бы похоже на указатель. Может ссылки там и есть, только записаны
> они в виде индекса или строкового ключа.
Так ты определись - то ли "ни одной ссылки", то ли "записаны в виде ключа" (интересно, в каком ещё виде можно было бы сериализовать ссылку?).

> Так увижу я пример сложных сейв-файлов в геймдеве сегодня или нет?
Хватит с тебя и этого. Проводи на нём окулистические упражнения, в нём достаточно того, о чём ты спрашивал. Даю наводку для избирательно слепых: наиболее очевидные примеры ищутся по слову target.

#216
14:37, 17 фев. 2013

Sbtrn. Devil
> Который суть костыль над стейтлесс HTTP,
Охлол.
> причём изрядной частью опирающийся на велосипеды каждого конкретного сочинителя.
Нет, там все стандартизовано уже лет 10.
> де явные, где спрятанные, но принцип один и тот же - сервак бомбардируется
> запросами раз в N секунд.
Нет, там принцип не тот же. Запросы раз в n секунд вообще не используются нигле, ибо такой бред может прийти в голову только тупому крестовику. Почитай, что ли. Я ссылку давал.

Sbtrn. Devil
> Так что работали все эти чятики всё том же самом обычном автоапдейте, умело
> завёрнутом в фреймы.
Какой в жопу автоапдейт? Там шел фрейм, в который сервер по наступлению события писал < script>...</ script>, эти скрипты исполнялись по загрузке. Никакого нахрен автоапдейта не было. ты лучше жуй, а не говори. Все это работало прекрасно везде. Потом появился XHR и длинные запросы.  Автоапдейта не было никогда, только в мозгу не знающего ничего крестовика,

> Чтой-то в "списках ПО" - сплошные библиотеки для "сделать это на языке...", и
> ни одного собственно ПО в виде законченного прикладного продукта.
Лолчто? Это мидллварь-библиотеки.


С кометом, сроками изобретения и http ты слил. Знание синтаксиса цпп тут как видишь не сильно помогает. Жаль что тебе даже ума не хватило понять, что твой костыльный http отношения к языку не имеет. А еще, что http появился раньше джавы, и делали его крестовики. Поэтому наверное он и получился таким говном.

>Именно в ней, родимой. Как транслируются указатели на объект в индексы, знаешь? А, ну да, не знаешь.
>Хватит с тебя и этого.
>Так ты определись - то ли "ни одной ссылки", то ли "записаны в виде ключа" (интересно, в каком ещё виде можно было бы сериализовать ссылку?).
С указателями ты тоже слил.

#217
17:44, 17 фев. 2013

Sbtrn. Devil
> интересно, в каком ещё виде можно было бы сериализовать ссылку?
  Ну нам тут кто-то втирал, что для сериализации "только арифметика указателей, только хардкор", а как доходит до дела так оказывается что так даже в Id не делают. Ну то есть вывод такой что арифметика указателей для сериализации не нужна, ОК, надо было сразу так, а не ломаться.

#218
20:26, 17 фев. 2013

Zefick
> Ну вот отличный пример, чё. Ни одной ссылки, точнее ни одного значения, которое
> было бы похоже на указатель.
Ява такая ява. Из указателя на объект в массиве его индекс получается адресной арифметикой. В кваке так на каждом шагу.

Zefick
> Так увижу я пример сложных сейв-файлов в геймдеве сегодня или нет?
Ну я делал сейвы в стратежке на яве. Получилось как в С++, ибо сериализация ушла в астрал сразу.

Sbtrn. Devil
Забей. Пока сами не попробуют, ничего не докажешь.

#219
23:04, 17 фев. 2013

Ataman
> Из указателя на объект в массиве его индекс получается адресной арифметикой.
  Ага, получается индекс, а в итоге в сейв-файл вставляется "t89". Это в какой системе исчисления, в 36-ичной? :)

#220
23:41, 17 фев. 2013

Zefick
> Ага, получается индекс, а в итоге в сейв-файл вставляется "t89"
Ты так говоришь, как будто там нет индексов. А они есть.

#221
12:33, 18 фев. 2013

Zefick
> Ну нам тут кто-то втирал, что для сериализации "только арифметика указателей,
> только хардкор", а как доходит до дела так оказывается что так даже в Id не
> делают.
Я ж тебе (ну, не тебе, но вы все на одно лицо) показывал, как ид из арифметики указателей получается. А ты (ну, не ты, а см. выше) в ответ неделю не мог откопать в документации аналог этой операции в жабе.

Iskander
> С указателями ты тоже слил.
Сказал человек, который до самого последнего времени не знал про identityhashmap и изворачивался, предлагая самые невероятные и неработающие костыли для того, что в Ц++ достигается элементарным применением указателей.

> Нет, там все стандартизовано уже лет 10.
Ну и где хоть один стандарт на пуши? По твоей ссылке только список "...этого можно добиться вот такими костылями". На вебсокет накропали какой-то рфц, но ему никак не 10 лет - чуть больше года, и то в нём принципиальные проблемы, по которым всякие быдлаузеры его хоть и как бы поддерживают, но по дефолту держат отключёнными "до устранения".

К тому же, и предлагаемые "решения" для пушей, и вебсокеты - костыльное говно, решающее проблему через задницу и на уровне "заклеим щель в реакторе картонкой, текстурированной под бетон". Чтобы решение было некостыльным, первое, что нужно сделать - переделать протокол с коннекто-ориентированного на сессионно-ориентированный, с прошитой прямо в нём поддержкой сессий и стандартизованной стратегией нотификаций. Чего нет и явно не будет в обозримый период.

> Нет, там принцип не тот же. Запросы раз в n секунд вообще не используются
> нигле, ибо такой бред может прийти в голову только тупому крестовику. Почитай,
> что ли. Я ссылку давал.
Ты не ссылку давай, а смотри в суровую реальность. То бишь в сурсы страниц хотя бы.

> Там шел фрейм, в который сервер по наступлению события писал < script>...</
> script>,
Так делали только извращенцы-экспериментаторы. В жизни сей подход распространения не получил, ибо работал через пень-колоду, с дикой браузерной зависимостью и отсутствием каких бы то ни было гарантий. То есть, фактически не работал. (И правильно делал, ибо грязный хак по-другому работать и не должен.)

> Лолчто? Это мидллварь-библиотеки.
Вот именно. И ни одного примера софта, с их помощью написанного. Потому как сие говно непотребное и слабоработающее никому не нужно. Обходятся по старинке - рефрешем и ажаксом ещё раз рефрешем.

> С кометом, сроками изобретения и http ты слил.
Как ты самокритичен.

> А еще, что http появился раньше джавы, и делали его крестовики. Поэтому
> наверное он и получился таким говном.
Для своего времени и стоящих перед ним в то время задач хттп был гениальным шедевром, особенно в сравнении с жабой в момент её появления (не по предназначению, а в смысле юзабильности и технологичности, разумеется). Собственно, по сравнению с жабой (в современном виде) он (в современном виде) и до сих пор шедевр. Но, к сожалению, за прошедшее время направление его развития разошлось с реалиями. (Явление, опять-таки к сожалению, нередкое. Даже закономерное для всякой технологии, развитие которой попадает в руки всяким комитетам, бюрократам и "сообществам".)

Ataman
> Забей. Пока сами не попробуют, ничего не докажешь.
Хе-хе. Эти люди даже в своей жабе до сих пор не знали про IdentityHashMap и были уверены, что одного identityHash достаточно для гарантированной идентификации объекта. Но ведь так бы и не знали, если б не наша дискуссия. А теперь знают, и шанс, что очередная жабопрограмма, вышедшая из-под их клавиатуры, не будет падать по тупой и позорной причине, несколько повысился. Вот ради таких крупиц хорошего и светлого и стОит стараться.

#222
12:59, 18 фев. 2013

Вот кстати в теме так ни разу никто не рассказал, почему разработка на С++ занимает в 10-100 раз больше времени, хотя тов. Iskander старательно всех убеждает, что дешевле поставить в 10-100 раз больше серверов (ну или построить новый ЦОД для хайлоудов). Из собственного опыта могу сказать, что это, мягко говоря, не правда.

По всей видимости тов. Iskander настолько плохо знает С++, что ему приходится тратить на два порядка больше времени на разработку и поддержку приложений на нем.

Кстати раз уж все считают жабу царем земным, то как вы объясните, что наибольшее число платформ в геймдеве (а таки форум посвящен геймдеву, не?) поддерживаются именно Mono, а ни как не JVM? Ведь если верить местным жабопророкам - С# - мерзкое чудище, работающее только на платформах от MS. Диалект джавы есть только на Android, но даже там не стандартная JVM, несовместимый байткод. И все равно беда с производительностью.

#223
13:34, 18 фев. 2013

crsib
> Из собственного опыта могу сказать, что это, мягко говоря, не правда.

Скандалы интриги расследования ...

А что скажет Ваш опыт ?

#224
13:36, 18 фев. 2013

innuendo,
cори бро, ты слишком толст, что бы с тобой было весело общаться. Я Искандера подожду)

Страницы: 111 12 13 14 15 16 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.