Опрос:
У вас нет прав голосовать в этом опросе.
Всего 0 голос(ов) 0%
* Вы проголосовали за этот ответ. [Показать результаты]

Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Серверные скрипты - какими они должны быть?
#1
Сабж: На чем вы предпочтете писать серверные скрипты (квесты, AI, поведение) для игровых объектов? Помимом стандартных вариантов добавил такую экзотику как Declarative XML & JRuby

Также приветствуются комментарии о недостатках существующих реализаций скриптовых движков L2J и AionEmu.

Цель: создать user-friendly модуль для расширения серверной логики, относительно простой и функциональный.
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Ответ
#2
я за яву...ибо не нужно изобретать велосипеды...либы подключить и изучать другой язык

Добавлено через 15 минут
ну можно вообще C++ вызывать как нативку...но это вообще извращения на яве(на ПТС там же ai.obj - это скомпиленый С++ код)...поетому ява)
Ответ
#3
А комментарии к выбору будут ? Почему никто не учитывает особенности динамических языков таких как Groovy (простой динамический java-подобный, расширен синтаксическим набором из Python)

Да в идеале прикрутить можно все. Мною были выбраны наиболее распространенные Java-совместимые реализации.

P.S. JNI - изврат.
PTS написан на си, а си это тебе не Java.
бррр, какой компилированный си? присмотритесь - PTS скрипты используют свой компилируемый язык, причем с Java-подобным синтаксисом и промежуточным кодом. Даже интерпретатор работает на алгоритме стековой машины.
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Ответ
#4
скрипты скомпилированные в .class
такое есть в сборке l3b CT1.5, щас феникс не компилирует скрипты оставляя в java но это тупо для простоты

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

вобще корейцы подошли так для быстродействия, разбили сервер на несколько частей и на разные машины

даже бд сервер мсскл занимается обработкой, тк у него есть процедурные скрипты, чего нет в мускуле

кечед кеширует всю бд в оперативу, бд служит тупа как бекап ;D и сохранение

реально иерархический подход в структуре сервера, оттого и быстрота

а в яве отделили геодата сервер и думают что все
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [Шара] Скрипты ПТС глори дейс и шлак по ИО. L2scripts-Guard 45 13,573 06-09-2016, 01:46 AM
Последний пост: Ashtone Grey
  Сборка RT и скрипты NPCBuffer L1KDE 7 1,942 12-27-2014, 05:24 AM
Последний пост: TARAN
  Где находятся скрипты РБ в l2jserver Сантехник 8 2,675 08-14-2013, 02:19 PM
Последний пост: Scream
  В чём можт быть проблема Фрозен AndruliKxD 27 4,719 05-30-2013, 10:29 AM
Последний пост: Fudji
  Обязательно ли PathNode должен быть от того же разработчика от которого и геодата? MrFanCold 3 1,816 03-23-2013, 12:26 PM
Последний пост: Dеmon
  Серверные пакеты elastic 52 13,458 03-13-2013, 02:45 AM
Последний пост: Mifesto
  В чем может быть проблема kloni1 3 2,051 11-12-2012, 02:37 PM
Последний пост: jacek1975
  Что это может быть? JustPewPew 4 2,267 09-14-2011, 01:10 AM
Последний пост: Артёмка
  [PTS] Самая полная Gracia Final + RPG Club dll + original SQL + Authgate и не резанные скрипты RedStrife 6 5,790 06-19-2011, 09:39 PM
Последний пост: Perfecto
  Какой должен быть IP в l2.ini? serg5777 3 2,879 04-30-2011, 11:54 PM
Последний пост: Ro_0TT

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)