Jump to content


Web

Member Since 03.03.10
Offline Last Active 21.04.12 - 06:02
*****

Posts I've Made

In Topic: Дорабатывается ли LSL?

27.02.12 - 14:37

LSL дорабатывается постоянно. Исправляются баги и всё такое.

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

Кстати, встречал в сл кучу скриптеров, которые орут "хочу ООП", но не могут об'ьяснить, зачем оно им надо. Большинство из них вообще имеет очень смутное представление об ООП. Зато все знают, что это круто.

Quote

Хочу еще, чтоб llGiveMoney возвращала, хватило ли денег (произведена ли оплата)
Кстати, линдены услышали мои молитвы :D

Конечно, многое хотелось бы. Но когда 10 человек хотят, а еще 20 тысячам оно не надо - выбор разработчиков очевиден.

In Topic: Идея: отечественные карточные игры

15.02.12 - 10:57

А я дебчик делал :P

In Topic: Сервер - клиент

08.02.12 - 15:45

Ну ничо, теперь есть эвент transaction_result, когда по всему гриду его допилят - "совсем не приходит" больше не будет :P

In Topic: Помогите выбрать планшет

07.02.12 - 13:41

Правильно! Не стоит покупать дешевое говно! Копите на Wacom Cintiq 21UX

In Topic: Сервер - клиент

07.02.12 - 13:28

Раньше работало через корявый XML-RPC, но это IMHO не выход.

Шустрее всего (по минимуму) будет вот так:

Есть сервер (Коробка с товарами и текстурами), клиент(ы) (Вендоры, напртимер) и веб-сервер (сайт с базой данных).
  • (При каждом рестарте сима) Сервер делает у себя RequestURL и, если получает урл - отправляет его на сервер с пометкой, что это урл. Если не получает (мало ли, может, какойнить мудак забил все УРЛ-ы на парселе) - отправляет на сервер свой ключ с пометкой, что урла нет. Если нам нужно, чтоб у одного юзера могло быть несколько серверов - у каждого из них есть свой ID, который задает юзер (продавец), и этот ID передается вместе с УРлом или ключом.
  • Внутри клиентов прописан этот ID, они его передают на веб-сервер и веб-сервер в ответ возвращает урл - если он есть или сообщение о том, что урла нет. Если передан урл - будем общаться с сервером через веб. Если УРла нет - клиент пишет "вендор оффлайн, звыняйте" и спустя минуту повторяем этот пункт. При первом запуске - отправляем ряд запросов и получаем с сервера ключи текстур/инфу о товарах.
  • При покупке клиент (а)передает серверу сообщение о покупке и (б)передает веб-серверу сообщение о покупке, которое там сохраняется.
  • Получив информацию о доставке товара сервер шлет покупателю товар и отправляет серверу сообщение о доставке, которое удаляет ранее сохраненное сообщение о покупке.
  • Раз в 5 минут сервер стучится на веб-сервер на предмет недоставленных покупок. Если такие есть - вебсерв возвращает первое из них и их количество. Для этого первого выполняем пункт 4. Если количество больше 1 - ждём 10 секунд и выполняем пункт 5 ещё раз.

    PS. Соб, что у тебя с твердым знаком на форуме? Почему-то жирный набор включается... А я твердый знак хочу!