Не понимаете по той простой причине, что просто не сталкивались с «проявлением бдительности» сотрудниками таможни и других структур.
У меня друг ездил в америку. У него с собой ноут. Он программист и гоут ему необходим просто. Попросили включить, открыли пару папок… тут же попросили «пройти». Устроили личный досмотр. Прошерстили ноут и телефон.
Пользовались законом принятым после 11 сентября.
Теперь будет хуже. Любой файл, любой абсолютно, может создать геморрой на ровном месте.
Вы предлагаете, извините, самый тупой метод решения проблемы. Просто ничего не брать с собой. Но это не поможет. Ноут с собой нужен многим, музыуц в перелете тоже хочется послушать… да много чего… А такие законы только ухудшают обстановку со временем… и дают повод докопаться к любому человеку на абсолютно легальном основании.
Вы это поймете только тогда, когда вам впаяют лет 10 не ровном месте, за файлик на телефоне… за файлик абсолютно легальный, но легальность которого вы не смоли доказать…
Ключевое слово «проходил», в прошедшем времени…
Фишка в том, что по новым правилам докопаться можно будет к футболке и джинсам на вас. Вы предлагаете переезжать в другую страну голым с одним паспортом?
А если нет, то к любому файлу на телефоне или фотоаппарате или ноуте можно докопаться…
Поехал я с друзьями в чисто поле. и тут нам в голову пришло на самолете покататься… и что нам делать? Продавцы самолетов козлы!!! В чистом поле нельзя самолет купить!!!
Думать надо заранее. Сейчас нельзя купить первый форд выпуска 30-х годов. И что? Автопроизводители козлы? Покупайте то, что есть в продаже.
На сайте мосфилма, на видео гугла есть старые фильмы бесплатно. Если хочется с друзьями на даче смотреть, покупайте нормальный инет. В любом случае это ваши проблемы. Никто не обязан специально для вас хранить старые фильмы всех годов и переиздавать их на DVD.
На самом деле, вариантов больше чем два. Гугл не хочет задумываться как сделать лучше, вы не хотите думать как сделать удобнее и лучше вашу программу, но вы почему то с ходу называете кретином человека, который тоже не хочет думать…
Почему ваше «не думанье» не кретинизм, а «не думанье» другого человека, есть кретинизм?
Никаких проблем не будет, если вы запретили какую-то функцию, то в программе просто ее не получите. Запретили инет в читалке? Значит не сможете из инета загружать книги на телефон… вот и все. Если уж «думать», то надо до конца идти… и давать человеку полную свободу выбора, а не ее призрачную надежду.
Да, вы именно слишком высокомерны. Терпеть он видите ли не может…
«Масштаб вашей личности определяется величиной проблемы, которая способна вас вывести из себя.»(с)
Никто не говорит, что андроид всех обманул. Просто разработчики механизма закрытия прав доступа приложений, совсем не думали когда его делали. Разве тяжело было сделать чекбоксы на каждое право запроса? Тогда все упростилось очень сильно. Так нет же, все говорят про удобство андроида, что он массово продается, но об этих массах никто не подумал. Об этом и речь. Это тоже самое, что убрать графические настройки вообще, сделать настройки исключительно через ssh при подключении к телефону с компа, а потом говорить что все идиоты, а нормальные разберутся.
Понимаете? В маркет засунуть вредонос в разы проще чем в тот-же аппсторе. И это именно не доработка платформы. Усложнить жизнь вирмейкерам можно, и об этом надо кричать на каждом углу. А не как вы предлагаете по принципу «жри что дают». Это вообще пораженческий принцип слабаков. Они рады что им хоть что-то дали, а при мысли хотя бы сказать что-то против им становится страшно…
Каждый в отдельности не сможет повлиять на гугл. Но если пробему вынести в массы, то есть вероятность получить улучшение. А если как вы, прятать голову в песок и радоваться что хоть что-то есть, то проблема так и останется.
Дело не в кретинах как таковых… Что делать нормальным людям, которые в своей области совсем даже не кретины, но в безопасности мало понимают? Почему вы всех под одну гребенку кретинами называете?
Это не вина платформы, а ее большой недостаток…
Меня всегда удивляли сообщения при установке программ. Ставишь читалку (это пример):
— доступ к инету
— доступ к место положению
Сидишь и думаешь, нахрена ей инет и место положение?
И вариантов всего 2, или дать все что она хочет или не ставить вообще.
Ну вот почему так все тупо? Почему нельзя поставить чекбоксы и разрешать или запрещать доступ к каждой запрашиваемой функции?
Почему я не могу оставить доступ в инет, например для закачки книг и закрыть местоположение?? Это так трудно сделать технически?
Зато как удобно, ставишь программу и точно знаешь что ей разрешено делать.
На нахрена писать 100500 статью о девайсе который уже со всех сторон описали по нескольку раз???
Да еще и статьей-то это назвать сложно… 10 строк ни о чем…
С тех пор, как HR стали первой линией приема сотрудников… «забудут» про твое резюме и все… каким бы ты крутым ни был, очень малая вероятность, что тебя «вспомнят».
Ага, судя по количеству примеров по ссылке, это уже не оригинально… каждый второй будет рисовать такое…
Программист соответственно должен составить резюме на тех языках программирования которыми он владеет, админ предоставить резюме в виде конфига для циски… очень круто…
Если вы ищете дизайнера креативщика, то оно может быть и правильно. Но в 99.999% случаев, нужен обычный, нормальный сотрудник, который не будет весь день курить и пить кофе, болтая в аське или где там еще болтают люди которые приходят в офис отсидеть свои 8 часов… наличие креативного резюме мало что говорит об отношении к работе…
Т.е. сначала говорили что «однопоток наше фсе», многотреды идут лесом вместе с вебдевелоперами которые их пишут… причем без вариантов. Вы просто таки всеми силами доказывали что реальные пацаны юзают только однотред.
А сейчас вдруг оказывается, что вы допускаете возможность многопоточных серверов… заврались уже…
>Вобщем если задача писать сервер для игрушки типа WOW
Вы вообще понимаете о чем статья? Очень сильно сомневаюсь…
Я уже многократно говорил о чем она.
Вы приводите описание полного игрового сервера, для ММОРПГ, я привел описание обобщенной архитектуры для игрового сервера, причем сразу сказал, что это не идеал а лишь вариант который я использую.
Опять же где в вашем описании один тред который все делает???
Опять себе противоречите? Один тред это же круто по любому!
>Причём тут какие-то знакомые?
Они тут притом, что ваши каменты в начале и в конце очень сильно отличаются… плюс вы пару раз упоминали «МЫ рассмотрим вашу архитектуру», т.е. создается полное ощущение, что вы зашли в топик, нихрена не поняли о чем он, но посчитали нужным накидать пальцев, что только лоховатые вебдевелоперы пишут сервера на java, а все реальные пацаны пишут на… (не знаю на чем там они пишут?) в одном треде.
За каким-то фигом привели редис, хотя в статье даже нет полного описания сервера, только его часть по работе с пакетами при помощи Netty. Именно это меня попросили описать в другом топике про Netty, что я и сделал. Потом когда стало понятно, что вы кроме пальцев ничего показать не можете, вы обратились к более опытным знакомым, которые таки указали узкое место моей архитектуры… но оно было очевидно и в доказательстве не нуждалось )) С этого момента ваши каменты приобрели более реальные черты, такое ощущение что вам более опытные товарищи подсказывали аргументы… но так как лично вы ни одного сервера не написали (вы сами об этом сказали), то о чем вообще речь? Описав свое видение сервера вы сами сделали его многопоточным со сложной логикой, наплевав на собственные аргументы о крутизне однотреда и простоте кода…
В общем вы относитесь к той категории людей, которые сами нихрена не делают, но готовы обсирать чужие изделия при любой возможности… даже не по делу…
>>Это критично только для реалтайм игрушек типа контры.
>«У меня на нем сделана игра типа танков он лайн» :)
Не вижу противоречий. Реалтайм делать сложнее, это очевидно… И да я на своем сервере сделал реалтайм который держит пару тысяч в онлайне. Если делать по другому и на другом языке возможно будет быстрее и что с того?
>Не отрицает, я сразу говорил что для фермы оно подойдёт :)
Это вы потом обронили проходя… а сначала вы говорили «однотред рулит полюбому, многотред по умолчанию гавно». Причем без вариантов ))
В любом случае вы выступили не теме, вы доказывали вещи которые в статье даже не упоминались, я никогда не утверждал что это самый быстрый реалтайм сервер на свете… просто вам захотелось с помощью знакомых выпендриться, что вы самый умный в белом, а другие «webдевелоперы» нихрена не умеют )))
Да, ситуация, когда 2 клиента в одной комнате будут обрабатываться в разных тредах возможна. Это критично только для реалтайм игрушек типа контры. Но опять же не делает невозможным их написание. И опять же для такой игрушки никто не мешает указать в настройках 1 игровой тред и получить так вами любимый однотредовый сервер. А для прочих ферм и пошаговых игр это вообще не имеет значения…
Опять же это никак не отрицает право на существование моей архитектуры, ибо как я и говорил вам неоднократно, это всего лишь пример реализации и не более того. Он не претендует на идеальность…
Вообще странно, чего вы так взъелись на этот пример…
>Что и следовало доказать, вы занимаетесь синхронизацией внутри своих тред-пулов
Это пипец. НЕТУ там синхронизации. Откуда вы ее взяли? Покажите в коде где у меня там синхронизация.
>Ну если вам той ссылки на redis мало, где их разработчики не способны осилисть.
Я не спорю что редис быстрый и крутой.
НО! Говоря ">и да, если вы не осилили это, совершенно не означает, что другие не могут ) ", я имел в виду лично вас. Если редис не ваше личное достижение и Michael Stonebraker не вы, то грош цена вашим каментам… Вы пока не привели вообще никаких примеров своих личных разработок. Одни только понты какие все вокруг идиоты и не умеют писать сервера… один вы в белом красивый стоите ))
Еще раз говорю, все потоки работают независимо, ничего друг с другом не синхронизируя. Это не теория, это рабочий проект.
Вы кроме криков, синглтред рулит, ничего не привели вообще. Вариантов построения игрового сервера >1. Если это не укладывается в вашей голове, то вам же и хуже ))
У вас очень извращенная фантазия ))
ReadQueueHandler вообще-то ничего не ускоряет… более того не для этого делался ))
Положение игроков рассчитывается в порядке очереди поступления от них данных… кто первый встал того и тапки. Проблем нет.
Просто вы увидели маленький кусочек сервера и делаете по нему далеко идущие выводы… и да, если вы не осилили это, совершенно не означает, что другие не могут )
У меня друг ездил в америку. У него с собой ноут. Он программист и гоут ему необходим просто. Попросили включить, открыли пару папок… тут же попросили «пройти». Устроили личный досмотр. Прошерстили ноут и телефон.
Пользовались законом принятым после 11 сентября.
Теперь будет хуже. Любой файл, любой абсолютно, может создать геморрой на ровном месте.
Вы предлагаете, извините, самый тупой метод решения проблемы. Просто ничего не брать с собой. Но это не поможет. Ноут с собой нужен многим, музыуц в перелете тоже хочется послушать… да много чего… А такие законы только ухудшают обстановку со временем… и дают повод докопаться к любому человеку на абсолютно легальном основании.
Вы это поймете только тогда, когда вам впаяют лет 10 не ровном месте, за файлик на телефоне… за файлик абсолютно легальный, но легальность которого вы не смоли доказать…
Фишка в том, что по новым правилам докопаться можно будет к футболке и джинсам на вас. Вы предлагаете переезжать в другую страну голым с одним паспортом?
А если нет, то к любому файлу на телефоне или фотоаппарате или ноуте можно докопаться…
Докапаться легко можно и легальному контенту.
Это из разряда.
Поехал я с друзьями в чисто поле. и тут нам в голову пришло на самолете покататься… и что нам делать? Продавцы самолетов козлы!!! В чистом поле нельзя самолет купить!!!
Думать надо заранее. Сейчас нельзя купить первый форд выпуска 30-х годов. И что? Автопроизводители козлы? Покупайте то, что есть в продаже.
На сайте мосфилма, на видео гугла есть старые фильмы бесплатно. Если хочется с друзьями на даче смотреть, покупайте нормальный инет. В любом случае это ваши проблемы. Никто не обязан специально для вас хранить старые фильмы всех годов и переиздавать их на DVD.
Почему ваше «не думанье» не кретинизм, а «не думанье» другого человека, есть кретинизм?
Никаких проблем не будет, если вы запретили какую-то функцию, то в программе просто ее не получите. Запретили инет в читалке? Значит не сможете из инета загружать книги на телефон… вот и все. Если уж «думать», то надо до конца идти… и давать человеку полную свободу выбора, а не ее призрачную надежду.
«Масштаб вашей личности определяется величиной проблемы, которая способна вас вывести из себя.»(с)
Никто не говорит, что андроид всех обманул. Просто разработчики механизма закрытия прав доступа приложений, совсем не думали когда его делали. Разве тяжело было сделать чекбоксы на каждое право запроса? Тогда все упростилось очень сильно. Так нет же, все говорят про удобство андроида, что он массово продается, но об этих массах никто не подумал. Об этом и речь. Это тоже самое, что убрать графические настройки вообще, сделать настройки исключительно через ssh при подключении к телефону с компа, а потом говорить что все идиоты, а нормальные разберутся.
Понимаете? В маркет засунуть вредонос в разы проще чем в тот-же аппсторе. И это именно не доработка платформы. Усложнить жизнь вирмейкерам можно, и об этом надо кричать на каждом углу. А не как вы предлагаете по принципу «жри что дают». Это вообще пораженческий принцип слабаков. Они рады что им хоть что-то дали, а при мысли хотя бы сказать что-то против им становится страшно…
Каждый в отдельности не сможет повлиять на гугл. Но если пробему вынести в массы, то есть вероятность получить улучшение. А если как вы, прятать голову в песок и радоваться что хоть что-то есть, то проблема так и останется.
Дело не в кретинах как таковых… Что делать нормальным людям, которые в своей области совсем даже не кретины, но в безопасности мало понимают? Почему вы всех под одну гребенку кретинами называете?
Меня всегда удивляли сообщения при установке программ. Ставишь читалку (это пример):
— доступ к инету
— доступ к место положению
Сидишь и думаешь, нахрена ей инет и место положение?
И вариантов всего 2, или дать все что она хочет или не ставить вообще.
Ну вот почему так все тупо? Почему нельзя поставить чекбоксы и разрешать или запрещать доступ к каждой запрашиваемой функции?
Почему я не могу оставить доступ в инет, например для закачки книг и закрыть местоположение?? Это так трудно сделать технически?
Зато как удобно, ставишь программу и точно знаешь что ей разрешено делать.
Да еще и статьей-то это назвать сложно… 10 строк ни о чем…
Программист соответственно должен составить резюме на тех языках программирования которыми он владеет, админ предоставить резюме в виде конфига для циски… очень круто…
Если вы ищете дизайнера креативщика, то оно может быть и правильно. Но в 99.999% случаев, нужен обычный, нормальный сотрудник, который не будет весь день курить и пить кофе, болтая в аське или где там еще болтают люди которые приходят в офис отсидеть свои 8 часов… наличие креативного резюме мало что говорит об отношении к работе…
2 дня переписки и вы наконец-то признали, что существуют различные архитектурные варианты построения игровых серверов…
Давно я так не развлекался… )))
А сейчас вдруг оказывается, что вы допускаете возможность многопоточных серверов… заврались уже…
Вы вообще понимаете о чем статья? Очень сильно сомневаюсь…
Я уже многократно говорил о чем она.
Вы приводите описание полного игрового сервера, для ММОРПГ, я привел описание обобщенной архитектуры для игрового сервера, причем сразу сказал, что это не идеал а лишь вариант который я использую.
Опять же где в вашем описании один тред который все делает???
Опять себе противоречите? Один тред это же круто по любому!
>Причём тут какие-то знакомые?
Они тут притом, что ваши каменты в начале и в конце очень сильно отличаются… плюс вы пару раз упоминали «МЫ рассмотрим вашу архитектуру», т.е. создается полное ощущение, что вы зашли в топик, нихрена не поняли о чем он, но посчитали нужным накидать пальцев, что только лоховатые вебдевелоперы пишут сервера на java, а все реальные пацаны пишут на… (не знаю на чем там они пишут?) в одном треде.
За каким-то фигом привели редис, хотя в статье даже нет полного описания сервера, только его часть по работе с пакетами при помощи Netty. Именно это меня попросили описать в другом топике про Netty, что я и сделал. Потом когда стало понятно, что вы кроме пальцев ничего показать не можете, вы обратились к более опытным знакомым, которые таки указали узкое место моей архитектуры… но оно было очевидно и в доказательстве не нуждалось )) С этого момента ваши каменты приобрели более реальные черты, такое ощущение что вам более опытные товарищи подсказывали аргументы… но так как лично вы ни одного сервера не написали (вы сами об этом сказали), то о чем вообще речь? Описав свое видение сервера вы сами сделали его многопоточным со сложной логикой, наплевав на собственные аргументы о крутизне однотреда и простоте кода…
В общем вы относитесь к той категории людей, которые сами нихрена не делают, но готовы обсирать чужие изделия при любой возможности… даже не по делу…
>«У меня на нем сделана игра типа танков он лайн» :)
Не вижу противоречий. Реалтайм делать сложнее, это очевидно… И да я на своем сервере сделал реалтайм который держит пару тысяч в онлайне. Если делать по другому и на другом языке возможно будет быстрее и что с того?
>Не отрицает, я сразу говорил что для фермы оно подойдёт :)
Это вы потом обронили проходя… а сначала вы говорили «однотред рулит полюбому, многотред по умолчанию гавно». Причем без вариантов ))
В любом случае вы выступили не теме, вы доказывали вещи которые в статье даже не упоминались, я никогда не утверждал что это самый быстрый реалтайм сервер на свете… просто вам захотелось с помощью знакомых выпендриться, что вы самый умный в белом, а другие «webдевелоперы» нихрена не умеют )))
Опять же это никак не отрицает право на существование моей архитектуры, ибо как я и говорил вам неоднократно, это всего лишь пример реализации и не более того. Он не претендует на идеальность…
Вообще странно, чего вы так взъелись на этот пример…
Да вы еще и читать не умеете )) Ра пересказываете неверно…
Это такой же параллелизм как и в вашем однотреде запущенном на разных машинах.
Это пипец. НЕТУ там синхронизации. Откуда вы ее взяли? Покажите в коде где у меня там синхронизация.
>Ну если вам той ссылки на redis мало, где их разработчики не способны осилисть.
Я не спорю что редис быстрый и крутой.
НО! Говоря ">и да, если вы не осилили это, совершенно не означает, что другие не могут ) ", я имел в виду лично вас. Если редис не ваше личное достижение и Michael Stonebraker не вы, то грош цена вашим каментам… Вы пока не привели вообще никаких примеров своих личных разработок. Одни только понты какие все вокруг идиоты и не умеют писать сервера… один вы в белом красивый стоите ))
Еще раз говорю, все потоки работают независимо, ничего друг с другом не синхронизируя. Это не теория, это рабочий проект.
Вы кроме криков, синглтред рулит, ничего не привели вообще. Вариантов построения игрового сервера >1. Если это не укладывается в вашей голове, то вам же и хуже ))
ReadQueueHandler вообще-то ничего не ускоряет… более того не для этого делался ))
Положение игроков рассчитывается в порядке очереди поступления от них данных… кто первый встал того и тапки. Проблем нет.
Просто вы увидели маленький кусочек сервера и делаете по нему далеко идущие выводы… и да, если вы не осилили это, совершенно не означает, что другие не могут )