Анонсирован (http://syntensity.blogspot.com/2010/01/3d-and-open-web.html) проект Syntensity (http://www.syntensity.com/), в рамках которого разрабатывается открытая платформа для создания современных многопользовательских трехмерных игр. Проект основан на графическом движке Sauerbraten (http://sauerbraten.org/) (cube2) и v8 - встраиваемом javascript движке от Google. Вместе эти технологии позволяют в небольшом объеме кода описывать все аспекты поведения объектов в виртуальном мире, создавая огромное разнообразие 3D игр.
Также платформа обеспечивает совершенно прозрачное для пользователя подключение к новым играм (код и данные скачиваются автоматически при подключении к серверу) и переход между играми (можно создавать порталы, ведущие в другие игровые миры, возможно работающие на других серверах либо на пользовательских машинах).
На данный момент проект работает в beta-режиме (требуется регистрация), предоставляя доступ к следующим прототипам игровых миров:- Racing - много...
URL: http://www.syntensity.com/
Новость: http://www.opennet.me/opennews/art.shtml?num=25170
Эх! Написал бы эссе на тему портального перехода между играми! Но пиво.. а среда.. Жаль, очень жаль. Такие новости нужно постить в пятницу. Ближе к вечеру :)
Я б не советовал потреблять пиво.....
Обоснуй!
ну так это, от него ж как известно криво )))
>ну так это, от него ж как известно криво )))Есть люди кривые от рождения, им пиво хуже не делает.
Наконец-то сделаю игрушку, чтобы можно было грабить корованы.
Такая уже есть, хоть и не бесплатная :(
Mount & Blade
Хоть обграбься...
там корованы лишь в к-ве тягловой силы.
а в пресловутом - должны были быть Индивидуумами.
эдакие рогатые двуногие.
>Такая уже есть, хоть и не бесплатная :(Свободная, а не бесплатная.
Имхо, очень перспективная штука. Редактирование карт онлайн + отличный движок от sauerbraten + простое написание кода = низкий порог вхождения и куча новых игр. Хотя пока там играть особо не во что, а просто пострелять я предпочту blood frontier.PS. Кто нашел в lobby две секретные комнаты?
Кстати, а как, собственно, поиграть в те демки, которые уже есть?
Собрать и запустить движок, нажать там "Login", потом "Connect to lobby".
Ждал этого. Движок sauerbraten как-бы сам просит, чтобы не нем что-то такое глобальное соорудили.
А читеров не будет? Если всё такое открытое, то можно и позицию противника подсмотреть, и бота снайпера написать и т.д.
У Quake 3 исходники тоже открыты. Защита от читов в таких играх заключается в том, что большая часть игровой логики выполняется на сервере + бдительность игроков, бота не сложно вычислить.
>бота не сложно вычислить.А банить как? В бесплатной игре со свободной регистрацией. Другое дело купленный аккаунт.
Вы как будто в игры не играли. Где вы видели платную регистранию в FPS? Юанить как всегда.
>Где вы видели платную регистранию в FPS?Steam
В Steam'е регистрация бесплатная. Платить надо за игры.
В Steam'е банят за читерство, и платить за игры надо ещё раз.
Это в любой FPS можно сделать.
Нет, только если открытый код. Ведь по сути ограничения видимости и точности стрельбы выступают против пользователя. Сама идея открытого софта толкает на то, чтобы обойти ограничения для пользователя. А закрытый бинарник наоборот берите то, что есть или вообще ни чего. Для игры идеально ИМХО, так как все равны.
> Нет, только если открытый код.Нет, в любой. Нет кода - можно разобрать сетевой протокол, можно заменить библиотеки, можно эмулировать события от устройств ввода, и дизассемблер никто не отменял. То, что исходники делают жизнь читеров проще - наивный бред.
>Нет, только если открытый код. Ведь по сути ограничения видимости и точности
>стрельбы выступают против пользователя. Сама идея открытого софта толкает на то,
>чтобы обойти ограничения для пользователя. А закрытый бинарник наоборот берите то,
>что есть или вообще ни чего. Для игры идеально ИМХО, так
>как все равны.К сожалению.
http://ru.wikipedia.org/wiki/%D0%A7%D0%B...
Лучшая защита от читеров - играть в знакомой компании, а не задрачивать massive multiplayer и онлайн турниры. Игры - для отдыха в свободное время, а не наоборот.
Да, если у вас есть свой сервер. И если ни кто из знакомой компании не занят не на работе или ещё где то там. Публичный сервер - это возможность быстро найти игроков и поиграть с ними, спокойно, для отдыха. Вот только именно читеры спокойно поиграть не дадут.
>можно разобрать сетевой протокол, можно заменить библиотеки, можно эмулировать события от устройств ввода, и дизассемблер никто не отменял. То, что исходники делают жизнь читеров проще - наивный бред.месяц разбирать сетевой протокол + поменять девушку на дизассемблер проще и приятней, чем сделать чит за 30 минут с исходниками на руках? вот это не наивный, а реальный бред
> месяц разбирать сетевой протокол + поменять девушку на дизассемблер проще и приятней, чем
> сделать чит за 30 минут с исходниками на руках? вот это не наивный, а реальный бредГлупо думать, что вокруг такие же неумёхи, как ты :))
>Глупо думать, что вокруг такие же неумёхи, как ты :))Т.е. настоящие умёхи не ищут лёгких путей? Видимо у них ну очень много свободного времени и дури :)
>Т.е. настоящие умёхи не ищут лёгких путей? Видимо у них ну очень
>много свободного времени и дури :)Нет, просто это намного проще, чем вы думаете.
>Нет, просто это намного проще, чем вы думаете.ok, любой доступный autoshoot для Q3 в студию
Вот прям эту фразу "autoshoot для Q3" скопипастите в гугл и удивитесь
>Вот прям эту фразу "autoshoot для Q3" скопипастите в гугл и удивитесьЛОЛ подавляющее большинство из них основано на исходниках из MOD SDK :-D Поделитесь со мной читом, модифицирующем память q3 или системные вызовы, или слабО?
http://ru.wikipedia.org/wiki/%D0%A7%D0%B...
Ну autoshoot для q3, имея на руках исходники любого мода я напишу за 10 мин, анализ же пакетов, взлом памяти игры/opengl хаки займут _как минимум_ на ПОРЯДОК больше времени. Так что суровые челябинские читеры нервно курят линолеум в стороне.
>Ну autoshoot для q3, имея на руках исходники любого мода я напишу
>за 10 мин, анализ же пакетов, взлом памяти игры/opengl хаки займут
>_как минимум_ на ПОРЯДОК больше времени.Я повторяю, не судите всех по себе. Кому на порядок меньше, кому на порядок больше. Вы видели дампы протоколов хотя бы одной FPS? Там обычно настолько все прозрачно, что можно на каком-нибудь перле накидать проксик быстрее, чем искать нужное место в исходниках игры и пересобирать ее потом. Потом у тех, кто этим занимается уже и так навалом инструментов, под новую игру пару строчек исправить надо.
> Так что суровые челябинские читеры нервно курят линолеум в стороне.
Кто курит-то? Ну займет это десять минут или полтора часа - это в любом случае копейки, и чит будет написан. Ни от чего закрытие исходников не защищает, примеров валяется в сети навалом на любой вкус.
>Я повторяю, не судите всех по себе. Кому на порядок меньше, кому
>на порядок больше.Т.е. вы напишете чит без исходников за 1 минуту? Ню-ню :)
>Вы видели дампы протоколов хотя бы одной FPS?
Quake3
>Там обычно настолько все прозрачно, что можно на каком-нибудь перле накидать проксик быстрее, чем искать нужное место в исходниках игры и пересобирать ее потом.
Феерично! На свое-то шкуре подобное пробовал, или всё мечты? :-D
>Потом у тех, кто этим занимается уже и так навалом инструментов, под новую игру пару строчек исправить надо.
Пруфлинк
>Ну займет это десять минут или полтора часа - это в любом случае копейки, и чит будет написан.
Анализ протокола/opengl-вызовов это дело далеко не десяти минут
>Ни от чего закрытие исходников не защищает, примеров валяется в сети навалом на любой вкус.
Мы говорим не о том, что закрытие что-то защищает, а о том, что открытие значительно облегчает (с чем спорить могут разве что челябинцы :)
>Т.е. вы напишете чит без исходников за 1 минуту? Ню-ню :)Вы придуриваетесь что-ли? Один чит я уже напишу за 0 минут, потому что у меня есть измененный libGL, меняющий прозрачность стен, и никакие исходники игры для этого не нужны.
>Феерично! На свое-то шкуре подобное пробовал, или всё мечты? :-D
Да, пробовал.
>Пруфлинк
На что? Я этим давно не занимаюсь.
>Анализ протокола/opengl-вызовов это дело далеко не десяти минут
Сотый раз - для тебя не десяти, для других десяти.
>Мы говорим не о том, что закрытие что-то защищает, а о том,
>что открытие значительно облегчает (с чем спорить могут разве что челябинцы
>:)Ничего оно не облегчает, учитывая как все просто и без исходников.
>Вы придуриваетесь что-ли? Один чит я уже напишу за 0 минут, потому что у меня есть измененный libGL, меняющий прозрачность стен, и никакие исходники игры для этого не нужны.Но нужны исходники libGL. И изучить их займёт ну уж никак не меньше времени, чем изучить исходники игры. Fail.
>Да, пробовал.
>На что? Я этим давно не занимаюсь.Вот такой он, суровый сферический челябинский читер в вакууме :D
>Сотый раз - для тебя не десяти, для других десяти.
В сотый раз - пруфлинк
>Ничего оно не облегчает, учитывая как все просто и без исходников.
Всего-то - разгрести десяток-другой мегабайт исходников libGL, про винду вообще молчу. Суровый челябинский читер такой суровый =)
>Вы придуриваетесь что-ли? Один чит я уже напишу за 0 минут, потому что у меня есть измененный libGL, меняющий прозрачность стен, и никакие исходники игры для этого не нужны.Это всё красиво работает только для wallhack'ов всяких, во всём остальком - облом. Так что это куму-то другому нужно прекратить придуриваться.
>Ну autoshoot для q3, имея на руках исходники любого мода я напишу
>за 10 мин, анализ же пакетов, взлом памяти игры/opengl хаки займут
>_как минимум_ на ПОРЯДОК больше времени. Так что суровые челябинские читеры
>нервно курят линолеум в стороне.Ваша аргументация основана на том, что это очень сложно.
Но если кто-то это все-таки сделает, то он автоматически объявляется дураком, или сумасшедшим.А вообще...
Кто-то один раз сделает (за выходные, например), вся остальная планета пользуется месяцами.
Исходные коды могут помочь, я согласен.
Но и без них народ годами успешно читерит в закрытых игрушках.Поэтому открытость кода - это не так смертельно.
Могу порекомендовать посмотреть на это с другой точки зрения:
Сделать античит, имея на руках исходники, куда проще.
Хотя античит - это тоже не панацея, я это понимаю.
> Сделать античит, имея на руках исходники, куда прощеСделать античит вообще невозможно - что он будет проверять? Чексуммы бинарников и библиотек? Так я сразу могу сказать, что они будут неверные, ибо я все собирал сам. Наличие сторонних процессов с определенными сигнатурами, или выполняющих определенные действия? Так он будет видеть только то, что я ему позволю.
> Хотя античит - это тоже не панацея, я это понимаю.
Античита не существует. Все проще - как уже сказали, надо просто не доверять событиям от игрока, и не сообщать ему информации, которой у него быть не должно. В случае с опенсорсом это как раз делается чаще, потому что ложной уверенности, как вон у wut'а, в том, что "не расковыряют", не будет.
А вообще, почему бы просто не играть с нормальными людьми, которые играют ради удовольствия, а не циферок, а не со школотой?
>почему бы просто не играть с нормальными людьмиАнтичита не существует, а детектор нормальных людей есть?
Конечно, если регистрация платная и репутация закреплена за аккаунтом, то да.
> Античита не существует, а детектор нормальных людей есть?Зачем? Просто не ходите туда, где тусуется шкoлота, и без разговоров выкидывайте ее, если она забредет к вам. Это работает везде и всегда.
> Конечно, если регистрация платная и репутация закреплена за аккаунтом, то да.
Платная регистрация не нужна, достаточно возможности посмотреть историю аккаунта.
>Платная регистрация не нужнаА просто так читер себе много персонажей создаст с чистой историей.
>А просто так читер себе много персонажей создаст с чистой историей.Я про это и написал - аккаунты с чистой историей уже подозрительны, поэтому пусть поиграют друг с другом недельку, потому к ним будет какое-то доверие.
Я про это и написал - читер себе много персонажей создаст, они поиграют друг с другом недельку. И ни каких нареканий и жалоб на них не будет.
Ну и забанятся все за читерство. Если даже найдется придурок, чтобы тратить неделю на неизвестно что, чтобы потом мгновенно забаниться, его уже можно забанить по IP.
>Сделать античит вообще невозможно - что он будет проверять? Чексуммы бинарников и
>библиотек? Так я сразу могу сказать, что они будут неверные, ибо
>я все собирал сам. Наличие сторонних процессов с определенными сигнатурами, или
>выполняющих определенные действия? Так он будет видеть только то, что я
>ему позволю.
>Античита не существует."Чит" - это слово, которое обобщает огромное количество разных вещей.
Читы бывают разные.
Есть читы, с которыми можно справиться.
С одними справиться легко, с другими сложно.
Есть читы, с которыми справиться нельзя."Античит" - это слово, под которым подразумевается программа, которая борется с читами.
Она может бороться не со всеми читами.
Может бороться с каким-то набором читов.
Например, с этим борется и успешно, с этим борется, но без успеха, а вон с тем не борется.Так же, античит может быть запущен на сервере и на клиенте.
Это могут быть разные программы, которые работают разным способом.
И могут бороться с разными читами.С учетом всего этого утверждение "античита нет и сделать его невозможно" будет верным, только если вы имеете в виду абсолютный универсальный античит против всех читов.
Тут я с вами соглашусь.
Конечно, такого нету.
И сделать такого невозможно.Но можно сделать античит, который будет бороться с самыми распространенными читами (из тех, которые можно блочить).
К этому можно добавить так же разный профессионализм в читерсте у разных игроков.
Кто-то сам анализирует игровой трафик, кто-то сам патчит игровой клиент.
А кто-то ищет программу, у которой будет одна кнопка "взломать гамезу".
Хочу сказать, что вторых - 99.9%.Так вот, тем, кто сам ломает игры, не проблема обойти существующие античиты.
Да и фиг с ними, их меньшинство.
А остальным (кто хочет просто запустить программу и нажать кнопку) читерство можно усложнить.А вообще это как тема "спам и антиспам".
100% антиспама нет.
Но попробуйте попользоваться почтой с антиспамом и почтой без антиспама)
>Но попробуйте попользоваться почтойПопробуйте Skype, спам есть, но терпимо (об остальных особенностях программы умолчим)
Об этом и речь с самого начала, что нельзя пользоваться открытым софтом с открытым протоколом, и надеяться, что всё будет хорошо.
Вычисления на стороне клиента в FPS это неоспоримый факт. (пока?)
Значит игра должна быть защищена от исправлений.
>"Античит" - это слово, под которым подразумевается программа, которая борется с читами.Что вы тут за демагогию развернули? Термин "античит" закрепился за софтом, работающим на клиенте. Я уже сказал что в FOSS мире его существование невозможно, а необходимость в нем всего лишь указывает на криво написанную игру. Как и в проприетарном мире, впрочем, но там такие костыли все-таки иногда прокатывают.
>Так же, античит может быть запущен на сервере и на клиенте.
Если на сервере, я бы назвал это более конкретным и менее ламерским термином, как-то "детектор автоматического прицеливания", например.
>А вообще, почему бы просто не играть с нормальными людьми, которые играют
>ради удовольствия, а не циферок, а не со школотой?А вы не думали, что просто нет особого смысла играть в игры, где вас можно элементарно заменить устройством, вычисляющим угол и дергающим мышку?
В игре есть тактика, слаженная командная работа и возможность выполнить сложный план. Машине такое не под силу! Но когда тебя спиной убивают или через стену, особого смысла играть нет.
>Античита не существует. Все проще - как уже сказали, надо просто не
>доверять событиям от игрока, и не сообщать ему информации, которой у
>него быть не должно. В случае с опенсорсом это как раз
>делается чаще, потому что ложной уверенности, как вон у wut'а, в
>том, что "не расковыряют", не будет.Уважаемый, посмотрите в исходники Q3 для примера - там клиенту посылается максимально возможный минимум информации, однако даже этого для написания чита достаточно. Закрытие исходников само собой - не спасёт и никогда не спасало от читов, однако это делает их создание во много раз сложнее, т.к. требуется гораздо больше времени, чтобы понять структуры данных/алгоритмы валидации и пр.
> однако это делает их создание во много раз сложнее, т.к. требуется гораздо больше времени, чтобы понять структуры данных/алгоритмы валидации и пр.Я уже сказал что мера сложности индивидуальна.
>Я уже сказал что мера сложности индивидуальна.Тогда в корорый раз попрошу: покажите мне индивидуума, написавшего aimbot для q3 без использования исходников из MOD SDK. Говорить о достижениях сферического читера в вакууме и я могу, очень долго и нудно
>Ваша аргументация основана на том, что это очень сложно.
>Но если кто-то это все-таки сделает, то он автоматически объявляется дураком, или
>сумасшедшим.Если он анализирует протокол, смотря на вывод tcpdump чтобы узнать encryption key вместо того, чтобы один раз посмотреть в NET_SendPacket() и узнать его значение - то он несомненно дурак
>месяц разбирать сетевой протокол + поменять девушку на дизассемблер проще и приятней, чем сделать чит за 30 минут с исходниками на руках? вот это не наивный, а реальный бредТогда уж, поменять девушку на игрушки - вот это реальный бред. Впрочем, бред всё вышесказанное, при чём тут вообще девушки?
О чем тут спорить - ковырять игру день или час, когда результат один и тот же - через день чит есть и шкoлота его вовсю пользует. Исходники на это никак не влияют.
Если ваша цель - создать чит во что бы то ни стало, то да через день чит есть.
А если чит не очень нужен, игра не самая популярная, и вам просто нечем заняться, то создание чита - прямое следствие открытого кода.
Бред какой.
Какой весомый аргумент.Покопаться от нечего делать в исходниках, и сделать чит это одно.
Покопаться от нечего делать в бинарниках, и сделать чит это другое.Для программы с открытым кодом существование чита вероятнее при прочих равных.
странно, но в warsow автобан на аимботов стоит... я хз конечно какого рода ещё читы там могут быть, но ни разу не наблюдал, тока пакостничество разного рода наблюдал ито, такое можно организовать в любой игре.А вот в платформу эту рубался ещё с месяца 4 назад, хз , почему только сейчас о ней кто-то заговорил. Запускал не один раз, но онлайн видел только одного человека там.
>странно, но в warsow автобан на аимботов стоит... я хз конечно какого
>рода ещё читы там могут быть, но ни разу не наблюдал,
>тока пакостничество разного рода наблюдал ито, такое можно организовать в любой
>игре.
>
>А вот в платформу эту рубался ещё с месяца 4 назад, хз
>, почему только сейчас о ней кто-то заговорил. Запускал не один
>раз, но онлайн видел только одного человека там.Лично видел на своем сервере явных AB-шников. Другое дело, что Warsow - игра, где читы палятся еще быстрее чем в той же пресловутой контре.
> Для программы с открытым кодом существование чита вероятнее при прочих равных.Нет, для программы с исходным кодом он просто быстрее появится. А существование как раз менее вероятно, потому что опенсорс пишут качественно и для людей, а не чтобы спихнуть побыстрее и оставить читы на откуп владельцам серверов и всяким punkbuster'ам. Стоит сравнить количество читов для оперсорсных и закрытых игр - для первых практически ничего нет, зато для вторых - навалом.
О-о-о, наконец-то написали - анонсирована она вообще-то была еще осенью, а сейчас просто появилась на happypenguin и freegamer. Платформа действительно замечательная, каждый день захожу посмотреть что там нового, нужно нести ее дальше в массы для появления новых игрушек. Скорее бы lobby превратился в огромный мир, утыканный порталами, с кучей народу :)