+22.25
Рейтинг
0.70
Сила
avatar

Максим

  • avatar artist
  • 0
Странный выбор технологий для клиента. Взяли бы Юнити — уже было бы все готово и под линукс и винду и под мобилки и под браузер и все это в рамках 1 набора исходников. Движок 3х мерный, но 2х мерные игры тоже можно делать и C# вроде знают раз .NET упоминается.
  • avatar artist
  • 0
Большой такой апдейтик. Чтобы не отставать от традиции, для поддержки похожести, возьму у жабы Тор для черепахи. Может еще чего. :D
  • avatar artist
  • 0
Ну раз так, то взял бы он Pike. А на счет трудоемкого комбайна — тут палка о двух концах. Либо упрощенный язык, но тогда сильно усложнится механика создания объектов мада, либо комбайн — чтобы упростить все. Чтобы было легко и удобно — язык должен быть гибким, со многим количеством возможностей и фишек, расширяем для новых возможностей в будущем, а это крайне сложная задача, практически невыполнимая (тут только эволюционный путь развития). А делать просто бессмысленно — есть куча готовых, проверенных и работающих решений.
  • avatar artist
  • 0
Пожелаю автору удачи. Но он взялся за очень амбициозную задачу. Написать скриптовый движок с компиляцией в байт код — это неподъемная задача для одного человека. Целые корпорации типа Sun, Oracle, Google пишут свои версии такие движков не один год, и там не один человек, а целая команда. Взял бы автор готовое — Lp mud, Lua на худой конец.
  • avatar artist
  • 0
Поглядел видео Тангар. Итак…
1. Разделение экрана на верхнюю и нижнюю часть (которое ты перетащил вверх) сделано специально — чтобы можно было смотреть историю вверху (мотать текст вверх и вниз), а внизу будут приходить новые сообщения. Тогда не будет убегать текст, при просмотре этой истории. Закрывается по кнопке Esc. или перемоткой текста в верхней части до конца вниз.
2. Пароли можно вводить командой #password. Вводишь команду… а потом пароль в специальном окне, которое откроется для этого. Скрывать окно клиента в этом случае не понадобится.
3. Переносы сделаны и они работают, т.к. это видно по видео. Но они работают только для описаний комнат, где есть только текст. В былинах же, команда новичок выводит справку в таблице (вертикальные черточки как часть таблицы). Клиент не может поправить переносы в таком случае. Он не знает что это за текст и как с ним работать. Это не починить. Тут нужно менять протокол в мада, но это уже другая история.
4. Для былин есть дополнительные плагины на сайте клиента (В том числе и карта в отдельном окошечке).
5. Панель игровых кнопок можно закрыть крестиком.

PS. Про пункты 1 и 2 я уже рассказывал… до этого стрима.
  • avatar artist
  • 0
Я думаю что это бот. Какой смысл в этом? Я не знаю.
  • avatar artist
  • 0
Мускуль на винде нормально работает. Будут некоторые моменты в переносе (взять виндовую бибилотеку (вместо линуховой) для подключения к базе). А сам мускуль — самая простая база данных. Это не MsSQL, не постгресс и не оракл.
  • avatar artist
  • 0
а чего тебя мускуль напугал?
  • avatar artist
  • 0
странно что MSVCRTD, т.к. судя по букве D в конце — это дебаг версия библиотеки. Я запустил версию xml edition.
Там вроде не используется эта библиотека.
  • avatar artist
  • 0
В смысле? Я не про веб архив.
Ссылка на репозиторий:
ventamud.cvs.sourceforge.net/viewvc/ventamud/
исходники вроде сохранились.
  • avatar artist
  • 0
репозиторий проекта сохранился на sourceforge.
  • avatar artist
  • 0
У него не может не быть UTF. Это юникод, он на любой винде юникод, даже на польской.
Возможно он не переключил в черепахе кодировку на utf8 в общих настройках, перед тем
как подключиться к маду.
  • avatar artist
  • 0
чтобы играть в другие мады, придется в черепаху вшить таблицу перекодировки из русского в юникод, благо букв немного. Т.е. обойти стандартную виндовую функцию перекодировки символов.
  • avatar artist
  • 0
играть в utf8 (тут пока только былины). будет на русском, в черепахе должно быть так по идее, т.к. клиент юникодный.
но для набора русского текста придется поставить русскую раскладку клавы или играть латинскими командами
  • avatar artist
  • 0
Новый протокол сжатия очень здорово. Но в рамках мада я пока тоже не вижу смысла.
В Былинах и Сфере, например, точно есть сжатие. Оно включается автоматом, если клиент его поддерживает. Черепаха поддерживает. У нее есть команда #mccp показывающая статистику сжатия.
В целом сжатие колеблется в районе 90%. Т.е. это по сути дает сжатие в 10 раз. Все исчисляется килобайтами даже, а не мегабайтами.

Думаю новый протокол сжатия не будет давать лучшие показатели, применительно к мадам, т.к. объем сжимаемых данных очень мал. Для заметной разницы объем этих данных должен быть сильно больше.
  • avatar artist
  • 0
Пароль можно вводить командой #password (можно сократить, например до #pass).
При вводе команды появится специальное окошко для ввода пароля.
Пароль не попадет в основное окно в открытом виде, но уйдет на сервер.
Окно клиента при этом можно не сворачивать. Просто там, где просят пароль вводить эту команду,
а потом пароль.

Можно еще пользоваться автоподстановкой для ввода команда клиента — ввести перые буквы #pas и далее нажимать Tab,
для подстановки нужной команды.

Разделение окна появляется, когда ты смотришь историю(не самую последюю информацию) и приходит новая информация от сервера. Чтобы закрыть разделение нажми Esc.
или промотай верхнюю половину вниз до конца (можно использовать PageUp PageDown или колесо).

С переносами не все так просто. При смене шрифта можно пересчитать переносы. Но нельзя исправить переносы совсем. Клиент не может знать какие строки относятся к одному блоку (одному абзацу) и переформатировать их вывод, чтобы было красиво. Это проблема протокола мадов. Тут можно подумать. Но можно немного уменьшить шрифт.
  • avatar artist
  • 0
Если и делать мад, то не как соц. сеть, а внутри соц.сети. Как приложение того же контакта.
  • avatar artist
  • 1
Сейчас там кешировать нечего. Пара экспериментов на Unity3d. Ссылка на Черепаху. Если чтото будет, то это появится на mudere.
  • avatar artist
  • 0
Остроумно) Так ведь можно и питон, и руби, и ес задействовать.
Можно и руби и питон, но плюс Lua в компактности и там есть песочница из коробки (для кода, которому нельзя доверять). Lua — это 200кб бинарника, а питон и руби еще придется ставить на клиентский комп отдельным пакетом.
  • avatar artist
  • 0
Незрячий народ попросил плагин с речью, я его сделал. Видимо люди как-то справились. Если бы что-то нехватало, думаю попросили бы.