RimWorld

RimWorld

RimPy Mod Manager Database
Paladin  [developer] 2 Sep, 2019 @ 6:44am
Rules distribution
There will be an account on github similar to HugsLib Log Sharing. Every user will be able to send his rules to that account (no github registration needed). User also sends his unique ID with his rules.
Other users connects to github (no account needed) and download all user reports. Those rules that are similar between 5 and more reports will be counted as reliable and used in mod sorting. Rules that has less than 5 unique reporters will be counted as unreliable.
There are some issues:
1. Unique ID that some users may not want to share (because other users will see it)
2. Unique ID may be compromised so one person may send 5 reports and include wrong rules.
Last edited by Paladin; 2 Sep, 2019 @ 6:54am
< >
Showing 1-15 of 15 comments
Dr Zhivago 2 Sep, 2019 @ 3:09pm 
You could possibly make it a requirement to have a GitHub account, if you're concerned with duplication of rules and/or foul-play. Then the issues are at least linked to something less randomized, but also less privacy.
Paladin  [developer] 3 Sep, 2019 @ 10:18am 
Thank you for you opinion Dr Zhivago. Probably, I will do this:
1. No github registartion to increase number of reports, since people are lazy
2. Provide any user a setting to modify. So anybody will be able to choose how many reports needed to make rule a reliable - 2, 5, 20 or 100...
LetsOffBrains 4 Sep, 2019 @ 12:31am 
Думаю все же стоит включить необходимость регистрации.
Постить будут люди либо заинтересованные, которые будут не против и аккаунт создать, либо создатели модов, у которых уже есть/которым не помешает аккаунт на гитхабе.
Как вариант можно модераторов завести как-нибудь, они удалят странные записи.
Paladin  [developer] 4 Sep, 2019 @ 11:49am 
Еще подумаем. Мододелы могут устанавливать зависимости через Manifest.xml, поэтому им это не нужно. Буду участвовать только заинтересованные пользователи, но сколько их? У меня нет статистики, увы. Модерирование - это тоже проблема. Хочется все отдать в руки пользователей, чтобы тратить как можно меньше времени на поддержание проекта.
byzombies 5 Jan, 2020 @ 6:38pm 
Hi Paladin, loving RimPy so far :)

Did you ever make any progress on this? Community load orders would speed up resolving compatibility issues so much.
Dr Zhivago 5 Jan, 2020 @ 7:42pm 
If you right click any mod you can set rules and send them to GitHub

So far I think that feature is still under development, but it will be up to the community to make that feature more useful.
Paladin  [developer] 5 Jan, 2020 @ 11:26pm 
Thank you, Dr Zhivago. You are right, it is still in development.
@byzombies (5 bean gang), you already can send rules (even anonymously), but unable to use others rules. I plan to write a script that will parse all rules into one file and post it on github. Then users download this file and use it. There some problems that should be resolved and features to be added before. Hope to make it in 1.0.1.0.
Dr Zhivago 31 Jan, 2020 @ 12:56pm 
How do you want to handle duplicate rules or conflicting rules sent to GitHub?

I noticed I sent duplicate rules to GitHub so I edited the issue to only include new rules when compared against the already existing rules in "Rules from rimpy-custom".
Paladin  [developer] 31 Jan, 2020 @ 1:33pm 
Thank you for a question, Dr Zhivago. Duplicate rules are not a problem, they all are merged and duplicates are cleaned automatically. The problem may occur when we need to exclude rule from database since there is no automatic way to report such issue or fix by yourself. If you find any broken rule, you may create an issue report on github and I will remove it manually. Probably, I will make a button for that kind of reporting with a specific topic name for better filtering but for now I don't see a better solution.

In short. You may send as many duplicates as you want, but if later you find that some rule was wrong, you need to report that rule manually to exclude it.

P. S. For now your custom rules and community simply merged and applied every sorting.
Last edited by Paladin; 31 Jan, 2020 @ 1:40pm
Dr Zhivago 31 Jan, 2020 @ 1:36pm 
Cool.

So far the database is looking good. Just used the auto-sorter and updated my own mod manifest.xml, so I now get 0 errors on load with 350 mods using the auto-sorter.
Paladin  [developer] 31 Jan, 2020 @ 1:48pm 
That is what we all want :) I am glad that it helps people.

P. S. There are plans about custom and local databases to be converted in more universal format (for steam and non steam users), but need more investigation. Also there are plans to:
- make it possible to modify hardcoded dependencies (from Steam)
- "canBeReplacedWith" feature for situations when mod author leaves modding scene and other person forks his mod, but other mods still uses outdated dependencies. Like with EPOE and new EPOE Forked or CE and CE: Fast Track.
Kasev 10 Apr, 2021 @ 12:57pm 
Пытаюсь послать на Гит правило сортировки по некоторым модам, чтобы автосортировка нормально их расставляла, но не знаю как правильно сделать токен.
Без токена с Гита не получается, выдаёт ошибку:
Issue occured, rules were not sent:
b'{"message":"Repository was archived so is read-only.","documentation_url":"https://docs.github.com/rest/reference/issues#create-an-issue"}'
А при создании токена немного непонятно, какие пункты я должен выбрать в разделе Scopes. И даже прошерстив подробные описания с самого ГитХаб я большую часть понял, но не до конца. А потому боюсь или не указать нужных пунктов, или открыть слишком много доступа.
Да, я дурак, что возможно не понимает простейших вещей, но прошу помощи с этим вопросом, чтобы в будущем делать всё правильно и добавить свою капельку помощи проекту.
Paladin  [developer] 10 Apr, 2021 @ 8:35pm 
Приветствую. Это нормальная ситуация. Прием и обработка новых правил временно отключены (это произошло около 2 дней назад). Это вызвано необходимостью перехода на новый формат хранения правил (вместо SteamID будет использоваться packageID). Больше информации у нас в Discord.
Last edited by Paladin; 10 Apr, 2021 @ 10:44pm
Kasev 11 Apr, 2021 @ 1:46am 
Большое спасибо. Буду ждать обновления)
kitsume 3 Dec, 2022 @ 4:18pm 
День добрый. А есть ли способ создать локальные правила для личного пользования, без отсыла на гитхаб?
< >
Showing 1-15 of 15 comments
Per page: 1530 50