• ↓
  • ↑
  • ⇑
 
Записи с темой: маджонг (список заголовков)
21:33 

Маджонг

Кто-то любит пирожки, а кто-то - нет.
Ура, пришёл компактный набор для риичи-маджонга, небольшой, весом всего в 3 кг ^^
Играть, правда, пока не с кем, но это исправимо =D


@темы: мии, маджонг

17:11 

Турнир по EMA-риичи

Кто-то любит пирожки, а кто-то - нет.
В середине февраля будет турнир по риичи-маджонгу в Питере. Конечно, вряд ли я далеко смогу пройти, но попробовать интересно в любом случае :3 Надо записаться.
В Москве турнир в середине мая: Кубок Японского Дома.

Правила риичи по версии EMA, для ознакомления.

UPD от 27.02.2012: статья в газете ИТМО.

@темы: мии, маджонг

14:44 

Open source маджонг

Кто-то любит пирожки, а кто-то - нет.
Буду сохранять здесь ссылки на открытые реализации маджонга (в частности в вариантами AI):

Saki — Android, Java. Со всякими суперспособностями, впрочем, без которых играть интереснее ^^"
Andjong — Android, Java. Не смотрел;
Mahjong — Ubuntu, C. Не смотрел;
PyRiichi — Python. Не смотрел;
коллекция исходников — C++, на японском, риичи-маджонг;
xmlpro — Java, не очень понятно что это, но что-то клиент-серверное, комментарии на японском;
class Mahjong — Java, непонятно, на японском, тут же расчёт шантен;
Open Mahjong — Java, гонконг;
Open Mahjong JP — Ruby/C++ (MFC), риичи + AI + Server/client, японский

Mah-Jong for Unix, Windows and MacOS — linux, c;
MMO Mahjong— C#;
RMahjong — Python, C, риичи-клиент с возможностью играть по сети, с зайчатками AI;
tenhou-analysis — Javasсript, анализатор (корейский язык, лол);

mjai — сервер маджонга, Ruby;
mjai-manue — AI для игры в риичи-маджонг, видимо. Ruby. Оценки опасности тайлов, и расчёт вероятностей и всего такого;
mjai-silica — что-то ещё от оного сервера. То ли анализатор, то ли что ещё.
TenhouPaifu — генерация пайфу из логов тенхо, C#.
Tenhou Watcher — видимо, смотрятор логов для андроида, Java;
Paifu tools — скрипты для генерации пайфу и прочей ерунды для тенхочек, Python;
Tenhou analize — какой-то анализ, ML;
Riichi pointer — расчёт стоимости рук, JS;
TenView — анализатор и смотрятор логов, C#;
TenhouViewer — моя программа для анализа и обработки логов тенхо, C#;
OpenMJ — C++/Ruby mahjong, японский
Mahjong Pai Controls — C#, windows 8, контролы для маджонга (?);
Maujong — Java, AI, K. Ishihata «Java Mahjong Program», японский;

Звуки в архиве SE.zip для разных игровых действий (кучей голосов, в т.ч. персонажи аниме Саки);

Интересно будет посмотреть, как же компьютер решает, что ему делать надо.
Japanese Mahjong AI on Android — некоторое описание AI маджонга;


Кому нужна терминология японская с иероглифами и чтением то она подробно описывается в этом пособии: Japanese Mahjong Guide.

Простая формула подсчёта шантен: Shanten = 8 - 2 * melds - 1 * taatsu.

UPD: обновление от 11.02.2013 (mjai).
UPD: обновление от 9.12.2013 (riichi pointer).
UPD: обновление от 12.12.2013 (RMahjong).
UPD: обновление от 19.12.2013 (TenView).
UPD: обновление от 30.10.2014 (tenhou-analyzer).
UPD: обновление от 03.12.2014 (tenhouviewer — своё, а в списке нема).
UPD: обновление от 03.12.2014 (Open Mahjong JP, OpenMJ, Mahjong Pai Controls).
UPD: последнее обновление от 04.12.2014 (Maujong)

@темы: программизмы, няшодки, мии, маджонг

16:41 

Интересный блог о маджонге

Кто-то любит пирожки, а кто-то - нет.
Osamuko's Mahjong Blog

В частности, много переводных статей по эффективности с интересного сайта beginners.biz, который на японише. Да и в целом любопытно почитать

@темы: няшодки, маджонг

02:18 

JanRyuMon

Кто-то любит пирожки, а кто-то - нет.
Зарегистрировался в этом клиенте для онлайн-маджонга, я типа из префектуры Киото теперь =D

Попробовал и поиграть с ботами разок там же дабы привыкнуть к интерфейсу. На тенхо тоже зарегился, но там ещё не пробовал...

@темы: маджонг, мии

02:20 

Tenhou

Кто-то любит пирожки, а кто-то - нет.
Вчера, как я уже говорил, зарегился на тенхо. Что здорово — не надо долго ждать набора игроков на стол. Ввиду того, что их в Японии дохрена (да и не только в Японии), они всегда есть.

Сыграл раз десять всего. Там сидят крокодилы такие, что редко кого можно обыграть >< Только если повезёт. Но так даже интереснее.
Набрал 5級 (с 10го, которого нет), выиграв несколько раздач. Но это легко, дальше хуже. Два раза имел потенциал на якуман. Один раз имел темпай на дайсанген, а один раз сананко, но, объявив риичи, четвёртый закрытый пон (якуман сууанко) сделать не мог, так что мимо... Но всё равно, это как-то часто о.о
2-шантен на Кокуши, и собранный взакрытую чиницу на соу, из-за которого ушёл с третьего места и быстрой рукой в орасу победил, заняв первое место. Круто:3 Теперь 5級.

В общем, вот.

UPD от 29.12.2012: уже 3 кю, благо для добавления кю надо выиграть 2-3-4 игры (чем дальше, тем больше, а игра одна около 10-15 минут, в перерывах можно...)

@темы: маджонг, tenhou, мии

22:47 

Ресторан с маджонгом и гейшами

Кто-то любит пирожки, а кто-то - нет.
Без гейш, наверное, но зато с риичи-маджонгом. И автоматическим столом для него, как я сегодня узнал :3

Ресторан "Той-той" на академке по адресу Гражданский проспект д.84. Весьма любопытно, возможно, надо будет оценить при наличии компании><

Это чтоб не потерялось.

@темы: мии, маджонг

05:36 

Некоторые исходники интересные

Кто-то любит пирожки, а кто-то - нет.
Нашёл интересный сайт с исходниками, полезными для своего маджонга =D

Кроме того там на японском описаны алгоритмы, как я понял.
- Построение стены (это просто);
- Посчёт шантен (ууу);
- Подсчёт количества полезных для руки тайлов (уке-ире);
- Определение возможности объявления кана в риичи;
- Подсчёт стоимости руки;
- Определение якуманов (в темпае);
- Определение яку;
- Алгоритмы AI (не описаны, но всё же есть некоторые материалы);

читать дальше

А также там есть куча ссылок на библиотечки и материалы по всему этому делу.

@темы: программизмы, мии, маджонг

08:40 

Какая милая вещь

Кто-то любит пирожки, а кто-то - нет.
Фига, что бывает =D

12.01.2013 в 04:00
Пишет Adam-kun:

О Святая Рей! Я хочу это! 26000 йен! + мат 10000 йен!
Хочу даже сильнее, чем Вашидзу маджонг. И пофиг, что мне не с кем играть.
Там же нашёл и Вашидзу маджонг. Оригинальный за 38000 йен. И ещё один. О чёрт! Полностью прозрачный! 40000 йен! Хотя особого смысла не вижу, всё видно, такое можно с обычным сделать. Вообще лучший набор для Вашидзу это где 75% прозрачных и 75% непрозрачных, можно сыграть и в оригинальный и поэкспериментировать, например сделать соотношение тайлов 50% на 50%.


Тохота везде!


URL записи

@темы: няшодки, маджонг

13:50 

Анализ реплеев tenhou

Кто-то любит пирожки, а кто-то - нет.
Нашёл программки по скачиванию файлов логов игр и, видимо, их просмотру и простому анализу на каком-то форуме.
LogGrabber; ReplayAnalyzer.

Надо тоже посмотреть, а то я хотел себе статистику кой-какую замутить, не вручную ж Оо

UPD: программы оные у меня так и не заработали, я не знаю, что ей надо в качестве исходных данных.
Зато наколхозил своё на C#, разбирает все раздачи: и открытые, и закрытые руки, умеет считать шантен и уке-ире (надеюсь, что правильно) и тоже может подсматривать всю стену, как и оф. клиент. Надо только научить её считать разные параметры.

UPD: tenhou_archive.rb — опенсорсный парсер логов тенхи. Ruby.
Ещё один парсер. C#, консоль. Есть расчёт шантен, определение ожиданий и т.д.
Код распаковки файлов mjlog, кои сидят в архивах типа mjlog_pf4-20_n1.zip. VB.NET. Тенхочка их сервером распаковывает и отдаёт уже вот так.

Ну и конвертировать ссылки на реплеи из закодированного вида в обычный (и обратно) она тоже умеет:
2012090306gm-0089-0000-x666f4d41e26b — закодированный, используется во флеш-клиенте.
2012090306gm-0089-0000-dc81a77a — декодированный, используется в клиенте виндовом.
Обе ссылки ведут на один и тот же реплей.

UPD1 от 06.02.2013: первый этап завершён. Формат файла лога исследован и поддаётся анализу. Задача: сделать удобное внутреннее представление лога, интерфейс просмотрщика.
UPD2 от 25.02.2013: определение ожиданий в темпае.
UPD3 от 30.10.2013: см. TenhouViewer (дневники, google code).

@темы: программизмы, мии, маджонг, tenhou

15:29 

Расчёт числа шантен

Кто-то любит пирожки, а кто-то - нет.
Данное число показывает минимальное число замен, необходимое, чтобы рука стала темпай (один тайл до победы).

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

читать дальше

@темы: программизмы, мии, маджонг

14:55 

Логи высших дановых лобби тенхо

Кто-то любит пирожки, а кто-то - нет.
О, я-таки нашёл, где приведены логи мегаигроков из Феникс-лобби (и, возможно, высшего данового). Пример части списка сегодняшних игр.

Для всех игр (из всех лобби) там есть результаты. Но ссылки на логи есть только для этого лобби. См. список игр, название файла которых начинается на scc и заканчивается на .html. Сам файл открывается по нажатию на кнопочку "表示". Может, конечно, это общеизвестный факт, но я не знал >< Или тут в менее загромождённом виде и за больший срок.

Вообще, название файла говорит само за себя, начинается название с идентификатора:
sca - все частные лобби;
scb - общее и первое дановое лобби (L0000);
scc - высшие дановые лобби;
scd - ещё что-то.

Далее идёт дата и какой-то номер.
Например, scc2013021113: 13 лог за 11.02.2013 из высшего лобби (то ли Феникс, то ли нет).

Все игры из высших лобби есть и в этом файле: sccall.html. Смотреть не пересмотреть.

@темы: мии, маджонг, tenhou, няшодки

22:32 

Турнир

Кто-то любит пирожки, а кто-то - нет.
По итогам у меня 8 место из 26 что ли игроков =) Для начала неплохо... Места в ханчанах: 1, 1, 3, 3, 3, 2, 1, 2.

@темы: маджонг, мии

16:02 

Выигрышные ожидания в риичи-маджонге

Кто-то любит пирожки, а кто-то - нет.
В скобочках — среднее количество тайлов в стене, которые надо посмотреть, чтоб найти в них нужный (без учёта вышедших и имеющихся на руках).

Интересно, реально ли всё это запомнить или узнавать зайчатки подобного в руке?Оо

читать дальше

Дополнительные материалы:
聴牌;
複合面子(多メンチャン).

То же в текстовом виде: mj_waitings.txt.
Некоторая небольшая выборка многосторонних ожиданий из моих игр на тенхочке (логи коих у меня есть): tenhou_hand_waiting.txt. Потом попробую собрать статистику по ожиданиям какую-нибудь.

@темы: мии, маджонг

16:02 

lock Доступ к записи ограничен

Кто-то любит пирожки, а кто-то - нет.
Закрытая запись, не предназначенная для публичного просмотра

URL
00:27 

lock Доступ к записи ограничен

Кто-то любит пирожки, а кто-то - нет.
Закрытая запись, не предназначенная для публичного просмотра

URL
03:12 

Маджонг

Кто-то любит пирожки, а кто-то - нет.
Прогресс есть и всё же заметен, 3 дан на тенхочке, надеюсь будет и 4й.

график

Бывают дни, то нифига не собирается: одни кантяны, пентяны, отдельные ветра, драконы, терминалы, много шантен всю игру, и хоть что делай, тебя обгонят. А бывает и так, что только начнёшь, как и темпай и остальным только плеваться остаётся... Хотя обычно всё нормально и чистого лака и анлака нет ^^ Ну и ладно

@темы: маджонг

03:39 

Ночной маджонг

Кто-то любит пирожки, а кто-то - нет.
Нельзя мне после полуночи играть .з. Вечером играл — первые, вторые, третьи места, всё собирается ок, четвёртые места избегаются вполне уверенно, как и обычно если не отвлекаюсь на вконтактик или ужин убегающий... Но после полуночи, когда игроков становится мало, какие-то вилы начинаются, прям беспросветные.
Вчера места: вечером 2231411, ночью 444.
Сегодня места: вечером 111412, ночью 444.

Или я так плохо думать начинаю, или как-то резко меняется заход:
— массовые несобирабельные даже в открытую руки, особенно, если на дилере: типа 14725928взюбкз;
— непрерывный заход всякого хлама: одиночных или парных (через промежуток) ветров, драконов; терминалов, околотерминалов;
— незавершабельные руки, стоит объявить риичи или просто затемпаится — тут же чужое агари;
— чужие цумо, обычно на манган-ханеман прям одно за другим, защита, конечно, работает, даже если не накидываю особо, но спускают только так;
— удачный заход почти нереален, хотя обычно он кастуется только давай (Нужна дора в дырку для темпая? Вот тебе, риичуй и жди вскоре цумушку.) А тут фиг. А если и приходит, то у кого-то ещё лучше всё;
— если в начальной руке есть три или более дор, то чужое агари будет в первой трети раздачи, а риичи ещё на первой строке;
например

Не надо так .з. Не буду так поздно играть><

@темы: мии, маджонг

02:38 

Текстовый лог маджонга

Кто-то любит пирожки, а кто-то - нет.
Есть ли какая-то стандартная форма представления процесса игры? Пусть и с картинками тайликов, но именно простынёй?Оо
Ну или какая форма может быть удобной, чтоб там наглядно было видны все действия? .з.

Мда, одна игра почти без темпаев, в другой ишантены чуть ли не сёсуши бывали и вполне себе шустрые пинфы...

@темы: мии, маджонг

18:05 

Реализация простого параметрического поиска на C#

Кто-то любит пирожки, а кто-то - нет.
Есть у меня несколько сотен логов игр с Тенхочки. Каждую из раздач в них можно описать десятками параметров: рейтинг, ранг, ник, сколько очков у играющих, выходили ли в темпай, за сколько кругов вышли, объявляли ли риичи или открытые сеты, выиграли ли, какие яку были, кто сколько платил, кто дилер, какая выигрышная рука, какое ожидание и на сколько сторон было, как менялся шантен по ходу игры и т.д.
Хотелось бы выделять отдельные раздачи по каким-либо параметрам.

Первые этапы опишу совсем кратко:
1. Парсим исходный лог, который представляет собой последовательность производимых игроками действий, выполняем их и по ходу дела рассчитываем все нужные параметры;
2. Записываем всё это в xml-файл, по одному файлу на раздачу;

Теперь, чтоб получить доступ к результатам отдельной раздачи не надо переигрывать игру, достаточно открыть сгенеренный xml. Пример файлика: 2013010408gm-0001-0000-63296dbb_4.xml. Самих действий там нет, но есть основная информация о том, что там было, что нам для поиска и нужно.

читать дальше

@темы: маджонг, c#, программизмы

Няшки-вкусняшки любят карандашики.

главная