?

Log in

No account? Create an account
Хочу дать денег в обмен на хороший чат! - Valse oubliée [entries|archive|friends|userinfo]
aruslan

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]
[ delicious | aruslan's delicious ]

Links
[Links:| Tags Profile Friends FG1 PP gamedev XNA FF Entries Comments Memories ]

Хочу дать денег в обмен на хороший чат! [Jan. 25th, 2007|01:57 pm]
aruslan
[Tags|, ]

И вновь здравствуйте!
Последнее время было совсем не до ЖЖ, произошло много интересного ;)
Обязательно расскажу в самое ближайшее времяTM, так что stay tuned!

Ну а сейчас - есть тема.

Мне нужно довольно срочно найти решение для чата в игре, по смыслу - прямой аналог IRC-чата, необремененный экзотикой типа пересылки файлов или общения клиентов напрямую.

Готов заплатить разумное количество денег, даже если это будет полностью доступное opensource решение с минимальной рихтовкой и сборкой, выполненной вами. Можно (и нужно) использовать любые наработки и доступные freeware/opensource решения, лишь бы можно было передать права на модификацию и использование.


Более конкретно, интересует решение-под-ключ, содержащее следующий функционал:
1. Чат-сервер:
- пользователи и каналы (тупо для общения, без экзотики вроде передачи файлов etc. Впрочем, как раз передача файлов необязательный приятный бонус);
- возможность private-общения пользователей (аналог простого IM или IRC /msg).

2. Чат-сервер-админ (как спецклиент или прямо на сервере):
- возможность управлять каналами и пользователями (в т.ч. банить их) со стороны сервера.

3. Чат-клиент API (dll/lib):
- простой вменяемый API через который чат будет встраиваться в игру - коннект, логин на канал, отсылка сообщений всем, private-общение;
- предмет отдельного счастья - вменяемый трафик (т.е. не надо постоянно биццо об сервер вопросами "а есть ли что для меня" и т.п.)
- должен работать через типичные proxy и сравнительно легко настраиваться через API; в идеале - не требовать ничего от сисадминов. То есть если оно начнёт работать через HTTP:80, я буду счастлив.

4. Чат-клиент sample:
- простое консольное приложение демонстрирующее работоспособность происходящего.

Доп. требования:
1. Всё в исходниках.
2. Право на модификацию и изменения , без роялти и прочих неединовременных выплат, без ограничений на количество проектов, с возможностью передачи третьим лицам.
3. Серверная сторона - вменяемо легко развёртывающаяся, не требующая экзотических платформ и окружения. Данные о каналах и пользователях хранятся либо в неэкзотических БД либо в текстовых файлах вменяемого формата.
4. Клиентская сторона - на языке C/С++, compiler-friendly, 100% работоспособное на WinAPI и достаточно переносимое (в идеале - уже перенесенное) на другие платформы. Опять же, без экзотики типа .NET. В идеале - вменяемый трафик.
5. Нормальный здоровый код, в идеале - уже давно использующийся opensource с минимальными легко идентифицируемыми доработками или давно используемая коммерческая разработка.

Пример: в принципе подойдёт совершенно стандартный IRC-сервер и предельно простой IRC-клиент, если из клиента выдернуть API и убить всё ненужное, а сервер довести до легко разворачиваемого состояния; последующая рихтовка сервера на предмет исключения ненужных фич всячески приветствуется.

Срок - три недели, в идеале - одна-две недели.
По деньгам - договоримся.
Чем более я буду счастливый по фичам и простоте и т.п. - тем больше денег.

Обращаться в аську ICQ 233978046(даже если я оффлайн; завтра буду где-то с 11 утра живой).
Убедительная просьба начинать не с "Превед", а с "Есть готовый чат" или там "Хочу денег" :)
Ну или пишите в камменты :)

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

P.S. Поздравляю всех с Новым годом, ага! :))
Я вроде вынырнул, и практически уже вновь начал читать и комментить ЖЖ!
LinkReply

Comments:
[User Picture]From: elephantum
2007-01-25 03:37 pm (UTC)
jabber? все уже есть, все уже написано, осталось только встроить в игру.
(Reply) (Thread)
[User Picture]From: aruslan
2007-01-26 10:03 am (UTC)
да, забыл указать в качестве примера.
в принципе, по функционалу похож.
всё есть, всё написано, именно так.

осталось разделить на вышеозначенных четыре компонента и передать мне в виде "включай и работай".

хочешь денег? ;)
(Reply) (Parent) (Thread)
[User Picture]From: kss
2007-01-25 03:47 pm (UTC)
На вскидку:
Сервер: UnrealIRCd.
Почему IRC? Масштабируемость и возможность балансировки нагрузки.

Клиент (честно скажу - не пользовался, IRC клиент как то ручками сам писал, благо протокол - текстовый):
http://libircclient.sourceforge.net/
http://www.codeguru.com/cpp/i-n/network/article.php/c5415/
(Reply) (Thread)
[User Picture]From: aruslan
2007-01-26 10:44 am (UTC)
За ссылку на libircclient - спасибо!
Очень похож на то что надо.

Когда искал, видел в sf libirc, но оно там сильная pre-alpha, а вот libircclient я как-то пропустил :)

Буду посмотреть внимательнее.
(Reply) (Parent) (Thread)
From: neteraser
2007-01-25 07:43 pm (UTC)
биздев на страницах жж - прекрасен :) а зачем этот эксперимент с чатом? :)
(Reply) (Thread)
[User Picture]From: aruslan
2007-01-26 10:10 am (UTC)
тут три очевидных момента: хотят ли люди денег за очень немного работы (соцопрос) и действительно нужно готовое решение :)
(Reply) (Parent) (Thread)
[User Picture]From: _winnie
2007-01-25 08:29 pm (UTC)
Предположим, что в качестве сервера был взят какой-то готовый ircd. Предположим, клиент тебе нужен в каком-то странном окружении (ты совсем не указал какие платформы тебе нужны). Тогда получается, что GUI от этого клиента тебе не нужен. И сеть тебе не нужна (будут ли в странном окружении BSD-сокеты?). Но тогда от клиента ничего не останется.
(Reply) (Thread)
[User Picture]From: aruslan
2007-01-26 10:07 am (UTC)
GUI конечно же не нужен - есть чёткое разбиение на чат-клиент-API (чисто управление и протокол) и чат-клиент-sample (тупое консольное приложение для демонстрации работоспособности решения).

Сеть нужна - опять же есть требование 100% работоспособности на WinAPI.
BSD-сокеты в странных окружениях есть, не переживай.

Пушыстый, читай уже внимательнее и стучись в аську со словами "Есть чат, хочу денег!" :))
(Reply) (Parent) (Thread)
(Deleted comment)
[User Picture]From: ddima
2007-01-27 10:42 am (UTC)

Re: оффтоп

Одно другому не мешает :)
(Reply) (Parent) (Thread)
[User Picture]From: gans_spb
2007-01-27 04:53 pm (UTC)

маськва

руслан явно в Мск подался.
2 месяца ни слуху ни духу, и вдруг "кому бабла, а вот кому бабла!"

сорри за спам, чата у меня нет, бабла и так дохрена.
ищу нравственно-моральную опору в жизни.
(Reply) (Thread)
From: peeplevarreh
2007-02-03 12:33 am (UTC)
И чем закончился эксперимент?:)
(Reply) (Thread)