[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7 8 9 ... 18

Форум «Программное обеспечение» / Кодим вместе: статус игрока

Kenichi Сообщение #42 26 февраля 2023 в 10:52
Клавокодер
104
Я бы в первую очередь занялся исправлением багов. Пока накидаю такой список в порядке убывания важности (для меня):
1. Исправить замену в отрывке книги последнего символа, отличного от точки, на точку. Переборыч уже частично решил эту проблему на тестовом сервере (на данный момент там этого не видно, видимо, не та ветка сейчас активна). Осталось решить вопрос с подсветкой.
2. При фильтрации словарей по любому параметру дает посмотреть не больше 50 страниц.
3. Не работает листание результатов поиска из пункта 2 с помощью Ctrl→ (на второй странице в адресной строке появляется лишний символ, на третьей меняется уже сам запрос и вылазит "Ошибка при выполнении поискового запроса.").
Переборыч Сообщение #43 26 февраля 2023 в 16:57
Клавомеханик-Организатор событий
55
Правки Kenichi'а от 20230225 перенесены в основную сборку (см. п.1.2):
    •  initdb_3.1_b1.2 //поддержка since/until, enabled и all
    •  adminka_3.1_b1 //действие с/до для [Присвоить/изменить статус игрока], поддержка enabled, информативность операций
    + main_3_b1.2 //поддержка since/until, enabled и all
    + main+popup_3_b1.1 //копия main+popup_b1.1 для тестирования main_3_b1.2.php
    •  index.html //добавлены/исправлены ссылки "by Kenichi" для перехода к новым версиям

Добавлены задачи:
    + 2.6. Возможность делать альтернативные названия рангов: Маньяк -> Мастер, Кибермеханик/Экстрамеханик.
    + 2.7. При выставлении статуса выдача сопутствующих прав и их удаление при снятии статуса.
    + 2.8. Отображение иконки слева от ранга/статуса там, где пишется его название (всплывашка, форум, профиль).

Для задач исправлены соответствующие примеры:
    • initdb_0.4 //примеры ranglink, accesses и icon; todo useraccesses
    • adminka_0.5 //поля для [Добавить/изменить статус]
    • main_0.4.php //mock
Переборыч Сообщение #44 26 февраля 2023 в 17:54
Клавомеханик-Организатор событий
55
Kenichi писал(а):
Я бы в первую очередь занялся исправлением багов.

Рубрика больше подходит для создания новых багов, чем исправления старых.
Можно было бы подумать над сопутствующей рубрикой "Фиксим вместе", но баги НЕ очень подходят для совместной работы:
    1. Когда я буду создавать пример для воспроизведения бага, то, скорее всего, увижу какую одну строчку надо поправить для фикса, - и баг не_доберётся до рубрики.
    2. Либо, наоборот, для бага могут понадобиться специальные сложные условия или(и) редкие узкоспециализированные знания. Вместо того, чтобы разворачивать всё это дело, быстрее пофиксить на готовеньком.
    3. Правка бага - это одна задача, а для рубрики надо несколько. Если брать кучку разнородных багов, то проблемы 1 и 2 умножаются пропорционально.

Для исправления бага в формате рубрики подошло бы выкладывание в опенсорс функционала, где живёт баг, не_столько для исправления его, сколько для решения хотелок в этом месте проекта.
Допустим, есть баг при отображении текста заезда:
1. ... Осталось решить вопрос с подсветкой.

Тогда, хотелка будет типа:
1. Улучшение текста заезда (баг с подсветкой посл. символа, угловые скобки, прокрутка а-ля Марафон, работа над ошибками в Безошибочном, перекраска набранного и др...).


2 и 3 будем считать одной - улучшением списка словарей.
Там ещё, например, проблемы с автором при изменении ника и счётчиком текстов.
Или, допустим, можно подумать насчёт лучшей категоризации/фильтрации по зонам, языкам, размеру и всё такое.

---
С тебя ещё как минимум одну хотелку.
Переборыч Сообщение #45 26 февраля 2023 в 18:12
Клавомеханик-Организатор событий
55
хм. попробую как будет свободное время. а что конкретно надо тестировать? (или там только то, что надо и есть?).

На сделанные участниками задачи в сборке есть ссылки вида "by Nick".
Надо открыть их и проверить работают ли они так, как задумывалось.
Вот пример тест-кейсов для срока действия статуса и применения для всех:
Переборыч в https://klavogonki.ru/forum/software/3930/page2/#post25 писал(а):
  • У игрока есть статус (until == null || since < now && now < until) → применяется он.
  • У игрока нет статуса, а у 111 есть (since < now && now < until) → применяется общий.
  • Нет ни статуса ни действующего 111 → отображается ранг.

Аналогично можно составить список шагов для тестирования других функций, пройтись по ним и написать их в этой теме, что по этим пунктам ОК или нет.
Kenichi Сообщение #46 26 февраля 2023 в 22:34
Клавокодер
104
Переборыч писал(а):
С тебя ещё как минимум одну хотелку.

  • повышение удобства работы корректоров (выгрузка и загрузка книги целиком или только измененных отрывков)
  • внедрение функций Клавостата, включая книготоп
  • интегрировать самые популярные скрипты из KlavoTools (поддержу предложение carmero)
carmero Сообщение #47 27 февраля 2023 в 00:41
Маньяк
50
Kenichi писал(а):
интегрировать самые популярные скрипты из KlavoTools (поддержу предложение carmero)
ChatGPT Сообщение #48 27 февраля 2023 в 01:53
Клавокодер
1
Переборыч писал(а):
написать 3-5 вариантов, которые интересно было бы покодить вместе

1. Daily Goal Tracker: инструмент, позволяющий пользователям отслеживать свои ежедневные цели, например, набирать определенное количество слов.
скрытый текст…

2. Таблица лидеров друзей: соревнуйтесь с друзьями в таблице лидеров.
скрытый текст…

3. Бот-помощник: внутриигровой помощник, управляемый искусственным интеллектом, который дает пользователям полезные советы.
скрытый текст…

4. Мобильная совместимость: сделать игру доступной на мобильных устройствах.
скрытый текст…

5. Ночной режим: позволяет пользователям играть в темноте, что облегчает концентрацию на навыках набора текста.
скрытый текст…
Переборыч Сообщение #49 27 февраля 2023 в 10:52
Клавомеханик-Организатор событий
55
Переборыч в http://klavogonki.ru/forum/software/3930/page2/#post37 писал(а):
Или, допустим, какие-то присвоения статусов могут быть сперва подготовлены, а при согласовании останется их лишь включить.

Или даже лучше: дать статусному игроку в настройках профиля возможность самому в(ы)ключать статус:



upd: ↓
Последний раз отредактировано 27 февраля 2023 в 12:24 модератором Переборыч
Игрок3 Сообщение #50 27 февраля 2023 в 11:03
Организатор событий
31
Мелкий комментарий по вот этой штуке:
скрытый текст…
Переборыч Сообщение #51 27 февраля 2023 в 13:21
Клавомеханик-Организатор событий
55
Переборыч в http://klavogonki.ru/forum/software/3930/page1/#post1 писал(а):
1 марта будет лотерея, где один из участников получит символический приз.

Алгоритм лотереи следующий:
    1. Берётся дробная часть курса доллара США на 01.03.2023 от ЦБ РФ.
    2. Если она не 4-хзначная, то дополняется нулями до 4-хзначной. Если дробь = 0, то берётся 1000.
    3. Число преобразуется в двоичное представление, первая 1 отбрасывается.
    4. Ники участников дополняются повтором или обрезаются до длины числа.
    5. В никах чётная по алфавиту буква заменяется на 0, нечётная - на 1.
    6. Двоичный курс посимвольно сравнивается с двоичным ником, за совпадение +балл.
    7. К сумме прибавляются баллы за место по вкладу инверсией мест.
    8. У кого в итоге больше баллов, тот и победил.
    9. При равных баллах победителем будет у кого левее/меньше средняя совпадений.

Например:
    1. На сегодня, 27.02.2023, курс (тянется от 23-го): 74,7087 → дробная 7087
    2. Число 4-хзначное, оставляем.
    3. Преобразуем десятичное 7087 в двоичное (1)101110101111
    4. Делаем ники также равные 12 симв.: oonchoonchoo, ChatGPTChatG, KenichiKenic
    5. Заменяем буквы по чётности ("o" - №15 - нечет - 1): 110101101011, 101010010101, 110110111011
    6. Сравниваем посимвольно:
    101110101111 (7087)  | 101110101111 (7087)    | 101110101111 (7087)
    110101101011 (oonch) | 101010010101 (ChatGPT) | 110110111011 (Kenichi)
    +--+--+++-++ = 7     | +++-++---+-+ = 7       | +--++++-+-++ = 8

    7. По вкладу рейтинг такой, +сопоставление:
    1. (+3) oonch   +7 = 10
    2. (+2) Kenichi +8 = 10
    3. (+1) ChatGPT +7 =  8

    8. Если курс останется прежним, то победителем будет oonch или Kenichi.
    9. Считаем среднюю совпадений, заменяя + на позицию:
    +--+--+++-++ (oonch)   → ( 1+4+7+8+9+11+12 )/7 = 7,43
    +--++++-+-++ (Kenichi) → (1+4+5+6+7+9+11+12)/8 = 6,88

    У Kenichi средняя позиция левее (6,88 < 7,43), значит сегодня выиграл бы он.
Переборыч Сообщение #52 27 февраля 2023 в 16:14
Клавомеханик-Организатор событий
55
Победитель лотереи получит очки (300k), премиум (6 мес.), аэрографию (6 мес.) и кошелёчек
(указание в этой теме реквизитов, куда желающие могут прислать победителю "спасибки").
Если что-то из этого НЕ нужно, то победитель может подарить кому захочет.

Всем участникам будет запись в БЖ об участии в краудсорсинге с уровнем, равным количеству правкодней.
Также, когда система игрока будет перенесена на боевой сервер, придумаем для участников какой-нибудь крутой статус. Можно предлагать варианты.
Переборыч Сообщение #53 27 февраля 2023 в 16:52
Клавомеханик-Организатор событий
55
Варианты статуса для участника рубрики от унча:
oonch писал(а):
1) Кодер
2) Краудкодер
3) Прогер
4) Краудпрогер
5) Тыжпрограммист (Яжпрограммист)
Игрок3 Сообщение #54 27 февраля 2023 в 19:47
Организатор событий
31
"Кодер", "прогер"... Давайте тогда "модер", "орг" ещё...

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

Из предложенного оптимален пятый вариант. Все варианты сойдут как неофициальные прозвища.
Последний раз отредактировано 27 февраля 2023 в 19:50 пользователем Игрок3
Переборыч Сообщение #55 27 февраля 2023 в 20:00
Клавомеханик-Организатор событий
55
Правки от унча:
oonch писал(а):
initdb: [+] добавлены поля since, until, accesses, icon
adminka: [+] добавлен вывод новых полей (viewuserstatuses)
main: [+] добавлена обработка полей since\until (п. 2.4) + обработка задания статуса всем сразу (п. 2.5)
main+forum, main+popup, main+profile: [+] добавлено отображение статусной иконки (п. 2.8)
main.css: [+] добавлен стиль для статусной иконки

status_20230227_oonch.zip (пароль, согласно п.3.1, после полуночи)
Переборыч Сообщение #56 28 февраля 2023 в 00:06
Клавомеханик-Организатор событий
55
Пароль к status_20230227_oonch.zip - tm81dHKs
Переборыч Сообщение #57 28 февраля 2023 в 01:49
Клавомеханик-Организатор событий
55
Игрок3 писал(а):
Я думаю, что контекст официальный, а тут - на первый раз смешно, а потом выглядит несерьёзно

Ну, поскольку рубрика называется "Кодим вместе", то и "кодер" - вполне себе соответствующе.
Не думаю, что официальный "кодировщик" или типа того было бы лучше.
Да и, вроде, не то чтобы эти варианты были лишь смеха ради. Вот сочинил для сравнения:
    1. Клавокодергитус
    2. Вчеразраб
    3. Пилюхотелкин
    4. Разгребэк
    5. Фронтугезер

Переборыч Сообщение #58 28 февраля 2023 в 18:29
Клавомеханик-Организатор событий
55
Правки oonch'а от 20230227 перенесены в основную сборку (см. п.1.2):
    •  initdb_1.3 //плюс поля since/until, accesses, icon и enabled
    •  adminka_1.1 //вывод since/until, accesses и icon в viewuserstatuses
    •  main_1.3.php //поддержка новых полей и all
    •  main_1.2.css //стиль для status-icon
    •  main+(forum_1.1, popup_1.2, profile_1.1) //отображение иконки
    •  index.html //ссылки на новые версии

Заметил, что в profile, когда иконки нет, в консоли возникает ошибка.
И при составлении примера в forum я потерял центрирование ника, исправлю.
Переборыч Сообщение #59 28 февраля 2023 в 20:18
Клавомеханик-Организатор событий
55
Переборыч в https://klavogonki.ru/forum/software/3930/page2/#post41 писал(а):
можно написать 3-5 вариантов, которые интересно было бы покодить вместе.

Варианты от унча:
1. Разрешить определённый процент ошибок в квалификации: http://klavogonki.ru/forum/wishes/15324/
2. Вернуть награды\трофеи\значки (за пробег\книги\чего там ещё было). Продумать концепцию, которая бы вписывалась в текущий дизайн профилей.
3. Добавить всякие мелкие штуки за бонусы (например: красивую рамку для аватарки, какие-нибудь плюшки в профиль отдельные, свистелки-перделки). Короче, тоже продумать концепцию!
Переборыч Сообщение #60 28 февраля 2023 в 21:59
Клавомеханик-Организатор событий
55
Курс на 01.03.2023 уже известен (74,8932), а значит можно определить победителя лотереи:
0001011100100 (8932)
1101011010110 (oonch)
--+++++--++-+ = 8 + 3 = 11 (win)

0001011100100 (8932)
1101101110110 (Kenichi)
--++--++-++-+ = 7 + 2 = 9

0001011100100 (8932)
1010100101010 (ChatGPT)
-+-----++---+ = 4 + 1 = 5

Удача улыбнулась унчу, поздравляю!
Переборыч Сообщение #61 28 февраля 2023 в 22:29
Клавомеханик-Организатор событий
55
Правки от Kenichi:
Kenichi писал(а):
  • интегрированы часть решений Унча: обработка since, until, enabled, all в один запрос; отображение иконки
  • инициализация таблицы useraccesses
  • добавление иконки через админку
  • просмотр таблицы прав в админке

status_20230228_Kenichi.zip (пароль, согласно п.3.1, после полуночи)

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7 8 9 ... 18

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена