Перейти к содержанию

Alleksh

Игрок
  • Постов

    140
  • Зарегистрирован

  • Посещение

  • Победитель дней

    10

Весь контент Alleksh

  1. Даже в том случае, когда их нет в сети? На счёт всего остального - просто вода. Кстати, нет необходимости подсвечивать каждое слово, это просто нелепо.
  2. Сам плагин: https://dev.bukkit.org/projects/simplechatchannels Весь смысл в том, что этот плагин позволит игрокам, играющим вместе создать отдельный канал, куда они будут писать сообщения вместо локального чата. Это позволит им общаться в разных мирах, не используя глобальный чат/личные сообщения и при этом не мешая другим игрокам.
  3. ChatGuard* Это весьма поможет, когда модераторов нет в сети. Лучше хоть что-то, чем ничего. Разве нет?
  4. Если так не нравится идея с выдаванием нарушений лишь в публичных местах, то можно внести плагин, который создает специальные каналы для чатов. Когда вы пишете в чат, сообщение отправляется всем, кто есть в данном канале. Вроде бы он: https://dev.bukkit.org/projects/simplechatchannels
  5. Все эти подпункты весьма разнятся, потому для каждого необходимы свои c, чтобы модератор не мог выдать мут "как ему хочется".
  6. Но он может скрывать маты и блокировать сообщения "флудеров", что весьма хорошо, когда модераторов нет в сети.
  7. ctrl+f, nickname. Я думал, Вы про третье нарушение. Константы можно скорректировать, как угодно. Это лишь пустой пример. Весь смысл поста в том, что можно конкретизировать КАЖДОЕ правило. У меня была такая ситуация: Модератор телепортировался ко мне домой и сидел более часа, прогнать его нельзя.
  8. Ну тогда пусть они и пишут жалобу на "плохих" соседей. Но если это никому не мешает - каков смысл мута?
  9. В случае согласия игрока и модератора. Можно использовать дискорд, использовать спец. чат, куда модераторы будут кидать каждое нарушение. Весьма честно, если перед этим он уже 2 раза это правило нарушил. У себя дома, со своим союзниками.
  10. ПЕРЕД УЧАСТИЕМ В ОПРОСЕ ПРОЧТИТЕ ТЕМУ! Я хочу вам поведать о проблемах, которые явно есть на этом проекте. И я лишь хочу предложить возможные решения. Применять их, или придумать свои - на усмотрение администрации. Первая проблема - предвзятое отношение модераторов к игрокам. Часто, когда ещё модератор был игроком - у него могли быть разногласия с другими игроками. Из-за этого он может к ним плохо относиться, потому - может выдавать мут предвзято: "Союзнику" могут дать 1 час за 1.9, за 1 мат в сообщении. "Врагу" могут дать 12 часов за 1.9, также за 1 мат в сообщении. Как же это можно решить? Моя идея такова: Необходимо выдавать точные муты, точно по нарушению, без "человеческого" фактора. К примеру - использование формул: F(x) = T * c^x Где T - фиксированное время мута, c - множитель, указанный в правиле, x - кол-во предыдущих нарушений этого правила, его можно сбивать раз в неделю, или даже месяц. ВНИМАНИЕ, МОДЕРАТОРЫ! Легко можно написать плагин, который будет считать это вместо вас! Вообще, от вас не будет нужды выбирать время мута. За вас это сделает плагин, Вам лишь необходимо указать номер правила. Нарушитель будет с каждым нарушением будет получать все больший и больший мут. Как это будет работать(в конце статьи есть пример реализации): /mute Nickname rule Во времени нет необходимости, т.к. его будет рассчитывать плагин, исходя из правила. НО! В ситуациях, когда множитель c большой, например, 2. При 6 нарушениях и T в правиле, равном 10 результат F(6) будет равен 640 часам. Если для вас это является неприемлемым, можно установить максимальное число мута M. Примечание: Хотя, если он уже 6 раз нарушил - пусть получает то, что заслужил В чём идея, спросите вы. А всё просто. Если F(x) > M, выдаём человеку мут в размере M. Попробуем протестировать: Возьмём, к примеру, 1.0 Допустим, T будет 1 час, c - 1.5, m = 12 часов. 22.09, 21:30. Нарушение 1.0 - мут на 4 часа. // F(0) = 4 * 1.5^0 = 4 23.09, 20:30. Нарушение 1.0 - мут на 6 часов. // F(1) = 4 * 1.5^1 = 6 24.09, 18:30. Нарушение 1.0 - мут на 9 часов. // F(2) = 4 * 1.5^2 = 9 25.09, 10:30. Нарушение 1.0 - мут на 12 часов. // F(3) = 4 * 1.5^3 = 13.5. Но 13.5 > 12, поэтому мут равен 12-ти часам. 26.09, 14:30. Нарушение 1.0 - мут на 12 часов. // F(4) = 4 * 1.5^4 = 20.25. Но 20.25 > 12, поэтому мут равен 12-ти часам 27.09, 20:30. Стёрли всем игрокам их нарушения. 28.09, 10:30. Нарушение 1.0 - мут на 4 часа. // F(0) = 4 * 1.5^0 = 4 Давайте попробуем увеличить c, установив, например, двойку. M равен 24. 22.09, 21:30. Нарушение 1.0 - мут на 4 часа. // F(0) = 4 * 2^0 = 4 29.09, 20:30. Нарушение 1.0 - мут на 8 часов. // F(1) = 4 * 2^1 = 8 01.10, 18:30. Нарушение 1.0 - мут на 16 часов. // F(2) = 4 * 2^2 = 16 11.10, 10:30. Нарушение 1.0 - мут на 24 часа. // F(3) = 4 * 2^3 = 32. Но 32 > 24, поэтому мут равен 24-м часам. 14.10, 14:30. Нарушение 1.0 - мут на 24 часа. // F(4) = 4 * 2^4 = 64. Но 64 > 24, поэтому мут равен 24-м часам. 17.10, 15:00. Стёрли всем игрокам их нарушения. 19.10, 10:30. Нарушение 1.0 - мут на 4 часа. // F(0) = 4 * 2^0 = 4 Если брать в качестве множителя C большие числа - это легко может отучить игроков нарушать правила. Например, если взять 9, а максимального времени мута не будет: 1) 1 * 9^0 = 1 2) 1 * 9^1 = 9 3) 1 * 9^2 = 81 ( 3 суток ) 4) 1 * 9^3 = 729 ( 1 месяц ) Зачем нужны такие большие муты? Всё просто. Если человек не понимает, что нужно прекратить нарушать - не нужен хедмодер, чтобы дать мут на неделю или даже месяц. За него это сделает плагин. И "друг", и "враг" получат большое и правильное наказание. Разве это не идеальное решение, которое не только решит проблему, но и упростит всем жизнь? Вторая проблема - нарушения в чате, пока нет модераторов. Как же это можно решить? Исходя из https://f.simpleminecraft.ru/index.php?/forum/14-жалобы-на-игроков/ - чаще всего нарушаются вне модера правила, связанные со флудом, оскорблениями или матом, которые может предотвратить ChatGuard. К тому же, он разгружает модераторов, занимаясь "примитивом". В чём идея? Допустим, человек пишет сообщение: Пошли вы все в %брань%. ChatGuard поймёт, что "%брань%" - плохое слово, и превратит сообщение в это: Пошли вы все в ####### ChatGuard может выдать предупреждение игроку, при достижении определенного числа которых он будет получать мут. Моё предложение - 5 предупреждений и 2 дня мута при нарушении, что вполне справедливо, когда человек 5 раз не может понять, что материться не стоит. Хотя администрация может выбрать любые другие числа. Вообще, странно, что люди, которые пишут, что они поддерживают культурное общение - голосуют против ChatGuard. ChatGuard как раз поддерживает культурное общение, блокируя сообщения, содержащие запрещённые слова. Лицемерие какое-то. Третья проблема. Мут за нарушения в собственном доме. Я не имею ввиду мат/оскорбления. За это НУЖНО мутить, с чем справится ChatGuard, упомянутый выше. Я имею в виду, например, обсуждение со своим другом тем "18+", например. Эти темы ни на кого не влияют, игроки этого не видят, но модератор, который телепортировался - может увидеть и дать мут. Так что сие действо является бессмысленным. Какие могут быть решения? Первое - простой запрет выдавания мута на территории игрока. Второе - если так не нравится идея с пробегающим мимо региона ребёнком - установка плагина, создающего каналы. К примеру, вы можете создать свой канал, куда можете отправлять сообщения. ТОЛЬКО ТЕ и ТОЛЬКО ТЕ, кто находится в этом канале будут их получать. Подробнее: Четвёртая и последняя проблема. Неточность правил. 1.0 Запрещено развязывать межнациональные конфликты в чате. Как же можно уточнить этот "розжиг межнационального конфликта"? Можно вообще переписать этот пункт, указав запрет обсуждения инициатора - политики. 1.2 Запрещено писать одинаковые сообщения в чат (флудить). Флудом считаются сообщения, не имеющие смысловой нагрузки, от двух идентичных сообщений подряд (или с одинаковым смыслом), повторяющиеся символы / буквы (более 4-х) Так же запрещена организация массового флуда. Банальные опросы: “Кто щас в игре?”. Исключения: Викторины с ответами, если это было согласовано с модерацией сервера. Наказание: блокировка чата от 30 минут до 2 часов. Забавно, что повторяющиеся символы/буквы можно понимать двояко. ВСЕ начинающие игроки воспринимают это как повторяющиеся символы/буквы подряд, но не как не в целом. Может стоило бы указать: 1.3 Запрещена дискриминация игроков, дезинформирование, насмешки, угрозы, а также отправлять в чат провокационные сообщения и мешать общению других игроков. Погодите, а как можно понять это "дискриминация игроков, дезинформирование, насмешки, угрозы"? Как вообще их можно было уместить в одно правило? Я считаю, что необходимо разделить правило на подпункты: 1.3.1 - дискриминация. Как же можно понять эту "дискриминацию"? Если модератор считает, что это - дискриминация - пусть не забудет спросить у самого игрока, обижает ли его это.* В случае согласия игрока и модератора - выдаем мут. * - В разумных рамках, естественно. 1.3.2 - дезинформирование. Если это "дезинформирование" могло навредить игроку - модератор выдает мут. Когда же дезинформация не вредит? Чаще всего в случаях, если этот вопрос вообще не связан с игрой. В таких ситуациях мут не нужен. 1.3.3 - насмешка. Почему в отдельный пункт? - Исходя из первой проблемы. Дискриминация и насмешка - весьма различающиеся понятия. Поэтому и мут должен рассчитываться по другому. 1.3.4 - угроза. Почему в отдельный пункт? - Исходя из первой проблемы. Дискриминация и насмешка - весьма различающиеся понятия. Поэтому и мут должен рассчитываться по другому. 1.6 Запрещено отправлять сообщения сексуального характера. Переписать правило. Сейчас указано, что нельзя отправлять сообщения "сексуального" характера. В этой теме я подробно разобрал, что же значит "сексуальный" характер. Упоминание гениталий в него не входит. Вот, что стоило бы в него добавить: 1.6 Запрещено разговаривать на большинству неприятные темы и темы "18+". Обращение к людям, которые будут говорить, что реализация очень сложная/затратная: Нет. Вообще нет. Существует множество реализаций ChatGuard, идеи которых можно скопировать. На счёт рассчёта формул - это просто смехотворно(язык - C++): #include <vector> #include <string> #include <cmath> class ViolationsDB { private: // structs struct Violation { // Violation name. 1.0, 1.1, etc. std::string name; long double T, c, m; }; struct UserViolations{ Violation* V; size_t times = 0; }; struct User { std::string name; std::vector<UserViolations> violations; }; private: // Variables std::vector<Violation> ptrs; std::vector<User> Users; private: // Functions void Load(){ // here must be db load code } void Save(){ // here must be db save code } public: // Functions // -1 means wrong violName long double AddViolationToUser(std::string name, std::string violName) { for(size_t i=0;i<ptrs.size();i++){ if(ptrs[i].name == violName) { UserViolations uv; uv.V = &ptrs[i]; Users[i].violations.push_back(uv); return ptrs[i].T; } } } long double getTime(std::string name, std::string violName) { for(size_t i = 0; i < Users.size();i++) { // If we finded this user. if(Users[i].name == name) { for(size_t j=0;j<Users[i].violations.size();j++) { if((*Users[i].violations[j].V).name == violName) { long double time = (*Users[i].violations[j].V).T * std::pow((*Users[i].violations[j].V).c, Users[i].violations[j].times); Users[i].violations[j].times++; if(time > (*Users[i].violations[j].V).m) { return (*Users[i].violations[j].V).m; } return time; } } // If violation doesn't finded. Add. return AddViolationToUser(name, violName); return -1; } // If user doesn't exists in database. User NewUser; NewUser.name = name; Users.push_back(NewUser); return AddViolationToUser(name, violName); } } ViolationsDB() { Load(); } ~ViolationsDB() { Save(); } }; Протестировать можно на repl.it: https://repl.it/@Alleksh_/DefenselessTransparentBlogware
  11. Перечитай ещё раз, и ты поймёшь что я имел ввиду.
  12. Видимо не поправили. Я уверен в том, что на HardTech они разрешены т.к. сам ими пользуюсь.
  13. redserver.su, HardTech. Разрешён предмет под названием "Chunk Loader".
  14. Я считаю, что мут был выдан неверно. 1.6 Запрещено отправлять сообщения сексуального характера. Наказание: блокировка чата от 30 минут до 6 часов. Я лишь задал вопрос, после чего последовал мут. В данном вопросе нет ничего, что могло бы подходить под определение "сообщения сексуального характера". Давайте же разберемся, что такое этот "сексуальный характер". Начнём со слова "сексуальный". Можем просмотреть определение в словаре: СЕКСУАЛЬНЫЙ, -ая, -ое; -лен, -льна, -льно. [от лат. sexualis - половой] 1. Плотский, половой (2.П.). С-ые отношения. С-ая жизнь. С-ое влечение. С-ые мотивы преступления. С-ое насилие. С-ая гармония супругов. С-ое воспитание. С-ая революция (раскрепощение личности в области интимной жизни, означающее свободу пропаганды секса и беспорядочность половых отношений). 2. Вызывающий сильное чувственное влечение; чувственный. С-ая женщина. С-ые губы. С. фильм. С. озабоченный юноша. С. неразвита. В моем сообщении ничего с данным словом не было связано, так как были упомянуты лишь мужские гениталии. Продолжим. Что же значит "характер"? А вот и его определение: ХАРАКТЕР, -а; м. [греч. charakēr - отличительная черта, признак] 1. Совокупность основных, наиболее устойчивых психических свойств человека, обнаруживающихся в его поведении. Неуживчивый х. Мягкий х. Ангельский х. Добродушный х. Сильный х. Крутой х. Что за х.! 2. Твёрдая, сильная воля, упорство в достижении чего-л. У меня есть х. Без характера кто-л. (о безвольном человеке). У него настоящий х. Х. не позволит отступить. Воспитывать в ком-л. х. Где ваш х.? 3. Неодобр. О проявлении неуживчивости, избалованности, своеволия. Ишь, бабёнка-то с характером! Не показывай свой х.! 4. какой. Совокупность определяющих свойств, отличительная особенность, черта. Затяжной х. боёв. События приняли серьёзный х. Сезонный х. работ. Случайный х. заработков. Трудности финансового характера. Обязательный х. предложений. Уволиться по мотивам личного характера. Х. городских построек. Х. ландшафта. Х. заболевания. Х. развития. Х. деятельности. Х. мыслей, переживаний, настроения. 5. Лит., иск. Образ, содержащий типичные, обобщённые черты какой-л. группы людей; тип. Комедия характеров. Характеры изображены с поразительной живостью. Сюда может подойти пункт под номером 4. А теперь попробуем связать эти два слова. Сообщение сексуального характера - сообщение, которое упоминает в себе что-то связанное с половым актом. Например - обсуждение полового акта со своим партнёром в чате. Так вот, самый главный вопрос. Где же в сообщении нарушение правила под номером 1.6?
  15. Есть сервера с чанк лоадерами, на которых играет под 60-80 игроков одновременно и при этом он не лагает.
  16. Только что купил премиум случайно на TM #1. Верните монеты пжлст.
  17. Сейчас на них ограничение - 8 шт. Можно сделать ограничение в 8 тунеллей на EU, 8 на RF и 16 для ME, чего с головой будет всем достаточно. Аргументы: Можно провести тонну проводов, которые будут нагружать и клиент, и сервер. Но, вместо этого, можно провести один МЭ кабель и несколько точек-точек, что позволит уменьшить нагрузку на сервер.
  18. Каков смысл выдавать мут за звёздочки, если это и является цензурой? То есть, если цензурированные выражения являются матом, почему бы и не мутить за любые выражения? Какой вообще в этом смысл?
  19. Донбасс это уже не город, это уже галактика. Следовательно конфликт межгалактический. 1.0 влепили неверно. @limondota, а чо вы и не дядя, и не тётя и даже не трап. Что вы такое, существо? Цитрус-андрогин?
  20. /ignore блокирует запросы телепорта и личные сообщения. На чаты он не распространяется, т.к. это разные плагины, к сожалению.
  21. Нигде более проблем с соединением не наблюдается?
  22. Пробовал переустанавливать клиент? Скорее всего ошибка с драйверами видеокарты. Попробуй их обновить. А еще попробуй переустановить JRE.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...