www.mudconnector.su
https://forum.mudconnector.su/

Есть старая идеяс именами, оно вам надо ?
https://forum.mudconnector.su/viewtopic.php?f=12&t=35
Страница 1 из 2

Автор:  KadVar [ Чт июн 26, 2008 10:28 am ]
Заголовок сообщения:  Есть старая идеяс именами, оно вам надо ?

Смысл примерно в следующем - сделать качественный репозитарий, где можно будет регистрировать имена своих чаров.
Ру-комьюнити достаточно велико, и такой сервис лично мной был бы востребован.
У меня есть техническая возможность его поддерживать, есть обдуманная концепция, но что-то времени на реализацию маловато.

В целом идея такая:

1. Игрок заводит свой ник в базу, вероятно сам.
Первые полгода сделаем арбитраж при необходимости
(определение права первенства)

2. Желающие ГМы могут подключить к себе базу
(сделаем простой интерфейс) и при создании игрока
с таким именем спрашивать пароль.
Это обезопасит нас от создания в других проектах
чаров с "известными" именами, согласитесь многим
это весьма неприятно было бы.
Кто захочет - подключит.

3. В тех проектах, где сделано модерирование имен
сделаем возможность накапливать в базе решения,
и пользоваться чужими решениями.
Это самый полезный для нас, как ГМов пункт.
Разумеется система должна быть гибкой, в целом
каждый проект может накапливать свои решения,
и пользоваться теми чужими, какими посчитает нужными.
Т.е. скажем, мне интересны решения принятые ТОЛЬКО в мадах
таком-то и таком-то такими-то ГМами, их я и буду у себя
учитывать. Или скажем, учитывать только решения о
"зарубании" имен.

Есть желающие помочьс реализацией.
Условия простые: код только на чистом С, хорошо документированный.
С++ под вопросом, если очень хочется, можно и на нем. Никаких внешних/лишних библиотек.
Надо сделать 3 части:
1. Сам сервер с хранением БД итп
2. Доступ к п.1. через веб-интерфейс итп
3. Библиотека доступа к п.1. для интеграции в мады.
Тут надо посмотреть, чтобы в популярные движки можно было ставить.
4. Щаз посмотрим что там с "вики", думаю будет работать, тогда на каждого
чара можно будет еще и страничку личную завести. Чтобы люди при желании
себя представили.

ЗЫ. Думаю (надо проверить) я смогу заполнить базу решений тем, что есть в адаманте.
Возможно (под большим вопросом) всеми решениями за последние 10 лет, старые харды
где-то валялись вроде.

Автор:  Дворак [ Пт июн 27, 2008 3:21 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

Идея неплохая ... релизовать в принципе можно...
Часть по регистрации имен чаров и менеджменту, думаю стоит делать
на PHP и MySQL. На С имеет смысл делать только библиотечку с
проверкой имени. Это будет серверная и клиентская части.

Серверная будет крутиться на на компе с базой... А клиентская
будет коннектиться к базе и проверять имя.

Первым шагом я думаю стоит сделать PHP часть по менеджменту базы...
Второй шаг - создание С-шной части по детектированию имени....

Вопрос только в исполнителях...
Если ктото сделает первую часть, то я могу сделать вторую...

Ньюанс... Если делать 2 часть по принципу - сервер + клиент, то сервер - это
программа, для которой нужен будет хостинг, как для движка мада.
Не каждый провайдер согласиться... Можно сделать вариант, когда клиент
соединяется непосредственно с БД, а серверной части как таковой нету...
но это уже вопрос безопасности... открывать доступ к СУБД извне.

Автор:  KadVar [ Пт июн 27, 2008 5:51 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

Дворак писал(а):
Ньюанс... Если делать 2 часть по принципу - сервер + клиент, то сервер - это
программа, для которой нужен будет хостинг, как для движка мада.
Не каждый провайдер согласиться... Можно сделать вариант, когда клиент
соединяется непосредственно с БД, а серверной части как таковой нету...
но это уже вопрос безопасности... открывать доступ к СУБД извне.


И первое и второе вряд ли реально реализовать исходя из соображений
переносимости.
Я собственно и писал о том, что есть возможность захостить этот сервис
там-же где мад. В идеале это просто приложение на каком-нибудь порту типа 7777,
которое в ответ на имя+пароль будет говорить "ок-не ок" итп.
Причем яб сделал его в виде эдакого кастрированного мада, т.е. нормальный телнет
клиент, в который можно добавлять, и из которого можно получать информацию
и вручную.
По ряду причин не хотелось бы использовать СУБД... с другой стороны не вижу проблем
все, или почти все держать в памяти, ну сколько там будет, мегабайт ? два ?

Со своей стороны могу написать корректное ТЗ, а не то, безобразие, что сверху.
Размещу результат. Поддержу его.
Но на реализацию времени боюсь не найдется.
Единственное... нужен хорошо задокументированный код без лишних наворотов.

Автор:  pandemonium [ Сб июн 28, 2008 6:34 am ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

Вы хотите начать собирать информацию о игроках и хранить все это централизовано?

Автор:  KadVar [ Сб июн 28, 2008 12:25 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

pandemonium писал(а):
Вы хотите начать собирать информацию о игроках и хранить все это централизовано?


Информацию об ИМЕНАХ! Почуствуйте разницу.

Кстати, про игроков... опционально можно и ее, особых проблем не вижу.
Но и смысла тоже не вагон.

Автор:  Дворак [ Сб июн 28, 2008 6:05 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

KadVar писал(а):
И первое и второе вряд ли реально реализовать исходя из соображений
переносимости.
Я собственно и писал о том, что есть возможность захостить этот сервис
там-же где мад. В идеале это просто приложение на каком-нибудь порту типа 7777,
которое в ответ на имя+пароль будет говорить "ок-не ок" итп.
Причем яб сделал его в виде эдакого кастрированного мада, т.е. нормальный телнет
клиент, в который можно добавлять, и из которого можно получать информацию
и вручную.
По ряду причин не хотелось бы использовать СУБД... с другой стороны не вижу проблем
все, или почти все держать в памяти, ну сколько там будет, мегабайт ? два ?

Со своей стороны могу написать корректное ТЗ, а не то, безобразие, что сверху.
Размещу результат. Поддержу его.
Но на реализацию времени боюсь не найдется.
Единственное... нужен хорошо задокументированный код без лишних наворотов.


Во первых я не совсем понял с проблемой переносимости... Я вообще проблемы не вижу,
т.к. С и С++ - это стандарт, официально принятый и программа правильно будет компилироваться
на любой ОС. Исключая только вопросы работы с файлами например, хотя и тут есть
стандартный API для С.

Во вторых - я лично против идеи сервиса в виде кастрированного мада.
Часть кода, для интеграции в движки можно сделать на С или С++, а вот все
остальное - по добавлению или менеджменту чаров - на С писать нехочется.
Во первых - это более трудоемко чем PHP и плохо расширяемо, в случае необходимости что то добавить.
Использование PHP + MySQL - позволит не только распологать информацию на сайте, но и
легко ее расширять - статистику собирать например и с переносимостью у PHP лучше.

Автор:  KadVar [ Сб июн 28, 2008 6:40 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

Дворак писал(а):
Во первых я не совсем понял с проблемой переносимости... Я вообще проблемы не вижу,
т.к. С и С++ - это стандарт, официально принятый и программа правильно будет компилироваться
на любой ОС. Исключая только вопросы работы с файлами например, хотя и тут есть
стандартный API для С.

Если вы хотите mysql, то его может просто и не быть.

Дворак писал(а):
Во вторых - я лично против идеи сервиса в виде кастрированного мада.
Часть кода, для интеграции в движки можно сделать на С или С++, а вот все
остальное - по добавлению или менеджменту чаров - на С писать нехочется.
Во первых - это более трудоемко чем PHP и плохо расширяемо, в случае необходимости что то добавить.

Есть большое сомнение в том, что удастся найти хороший стойкий хостинг,
который будет позволять соединяться к mysql снаружи. По причинам безопасности и отказоустойчивости запускать апач на компьютере-мадсервере яб не стал.
Придется как-то делить.
В принципе, можно попробовать сделать все на виртуальном хостинге.
Но мне кажется, что для некоторых ГМов было-бы предпочтительнее на первом
этапе иметь отдельное окно в мад-клиенте, где они к примеру, могли бы
проверить есть в общей базе имя или нет. Хотя возможно, что давать такую
возможность без интегрирования пополнения базы и не стоит.

Дворак писал(а):
Использование PHP + MySQL - позволит не только распологать информацию на сайте, но и
легко ее расширять - статистику собирать например и с переносимостью у PHP лучше.

Никтож не спорит - соединяйтесь с "кастрированной версией" и дальше уже отображайте что угодно. Для меня проще написать на С++, чем на PHP :),
для кого-то наоборот.
Я точно знаю, что с вариантом псевдомада идея реализуема. Реализуема ли она с вариантом PHP+MySQL ? Без дополнительных требований к виртуальному хостингу(мне было бы проблематично заставить провайдера что-то где-то открыть) ?
Какой тарифный план, скажем отсюда http://masterhost.ru/service/hosting/
подойдет ?

Автор:  pandemonium [ Вс июн 29, 2008 1:41 am ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

Я бы всетаки поостерег от создания такого сервиса общеобязательным, а вот регистрация имени по желанию, такое сделать можно. Причем можно сделать эту услугу платной, если кто-то хочет запатентовать свое имя, он платит деньги и спокойно пользуется им как захочет.

Автор:  KadVar [ Вс июн 29, 2008 12:45 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

pandemonium писал(а):
Я бы всетаки поостерег от создания такого сервиса общеобязательным, а вот регистрация имени по желанию, такое сделать можно. Причем можно сделать эту услугу платной, если кто-то хочет запатентовать свое имя, он платит деньги и спокойно пользуется им как захочет.


А как вы себе представляете ОБЯЗАТЬ кого-либо чем-либо пользоваться ?
Смысла делать подобные вещи платными я в текущий момент не вижу.
Похоже за деревьями не видно леса. Меня менее интересует защита имен
игроков, лично меня более интересует репозитарий решений ГМов...

Автор:  Longot [ Пт июл 11, 2008 5:06 pm ]
Заголовок сообщения:  Re: Есть старая идеяс именами, оно вам надо ?

Подведу итог:

Даеш социальную сеть игроков в мад!!

Идея хороша, реализация серверной части в принципе простая.
Клиенской части, тут нада подумать, чтоб небыло лагов при конекте к базе, прийдется о отделньый потоках запросы делать, или какуюто синхронизацию с базой при запуске сервера.

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/