$/torch/bin> ./torch ../etc/default.xml & или $/torch/bin> ./torch & (для стандартного случая расположения главного конфигурационного файла) |
<?xml version="1.0" encoding="UTF-8"?> <config> <script id="main"><![CDATA[ ... ]]></script> </config> |
| bool SetWorkDir("path") |
| Назначение: |
| Устанавливает рабочий (корневой) каталог ядра. Важная функция, так как от этого корня далее будут расчитываться все остальные пути к файлам. |
| Параметры: |
| "path" (Строка) - Путь к каталогу, который должен стать корневым. |
| Возвращаемые значения: |
| true - если удачно удалось изменить корневой каталог ядра, |
| false - если произошла ошибка, в этом случае, текущий каталог остается без изменений. |
| bool LoadCodePage("codepage_name", "file") |
| Назначение: |
| Загружает кодовую страницу (кодировку) из файла, с заданным именем. Имя кодировки - это идентификатор, под которым она будет известна в ядре. |
| Параметры: |
| "codepage_name" (Строка) - Имя (идентфикатор) кодовой страницы, |
| "file" (Строка) - Путь к файлу, содержащему кодовую страницу. |
| Возвращаемые значения: |
| true - если удачно удалось загрузить кодовую страницу. |
| false - в случае ошибки. Например: нет файла, ошибка в файле, или кодовая страница с заданным идентифкатором уже загружена. |
| bool LoadLocale("file") |
| Назначение: |
| Загружает локализацию ядра. В файле локализации содержатся таблицы преобразования символов и системные сообщения ядра об ошибках. Без локализации ядро не сможет выводить какую-либо отладочную информацию. |
| Параметры: |
| "file" (Строка) - Путь к файлу локализации. |
| Возвращаемые значения: |
| true - в случае успеха. |
| false - в случае ошибки (нет файла или ошибка в файле). |
| bool OnConsole("codepage_name") |
| Назначение: |
| Включает вывод в консоль ядра в заданной кодировке. В этот лог попадает системная информация о функционировании ядра. требует загруженных предварительно локализации ядра и кодовой страницы. |
| Параметры: |
| "codepage_name" (Строка) - идентификатор кодовой страницы, в которой должен выводится лог в консоль ядра. |
| Возвращаемые значения: |
| true - в случае успешного включения вывода лога в консоль. |
| false - в случае ошибки (неправильно указан идентификатор кодовой страницы). Незагруженная локализация не влияет на возращаемое значение. |
| bool OnSystemlog("codepage_name", "file") |
| Назначение: |
| Включает вывод в лог-файл в заданной кодировке. В этот лог попадает системная информация о функционировании ядра. требует загруженных предварительно локализации ядра и кодовой страницы. |
| Параметры: |
| "codepage_name" (Строка) - идентификатор кодовой страницы, в которой должен сохраняться лог в файл. |
| "file" (Строка) - путь к файлу, в который будет сохранятся лог. Ядро при запуске не стирает этот файл, а продолжает добавлять информацию в конец файла. |
| Возвращаемые значения: |
| true - в случае успешного включения вывода лога в файл. |
| false - в случае ошибки (неправильно указан идентификатор кодовой страницы или имя файла). Незагруженная локализация не влияет на возращаемое значение. |
| bool LoadTreats("file") |
| Назначение: |
| Загружает файл со списком обработчиков, их параметрами и скриптами. О обработчиках можно почитать тут. |
| Параметры: |
| "file" (Строка) - путь к xml-файлу, в котором содержатся обработчики. |
| Возвращаемые значения: |
| true - в случае успеха. |
| false - в случае ошибки (нет файла или ошибка в файле). |
| bool OpenPort(port_number, "treat_id") |
| Назначение: |
| Открывает порт для подключения. После подключения аккаунт нового соединения будет передан обработчику : 'treat_id' |
| Параметры: |
| port_number (Число) - номер порта для подключений. Сервер будет слушать указанный порт на предмет новых соединений. |
| "treat_id" (Строка) - идентификатор обработчика, которому будет передано новое подключение. |
| Возвращаемые значения: |
| true - в случае успеха. |
| false - в случае ошибки. |
| bool LoadAccounts("db_id", "file") |
| Назначение: |
| Загружает список аккаунтов из указанного файла с заданным идентификатором. |
| Параметры: |
| "db_id" (Строка) - это идентификатор базы аккаунтов. Он необходим для идентификации конкретного списка аккаунтов при работе. Этот параметр нужен для возможности создания нескольких независимых баз аккаунтов (при необходимости). |
| "file" (Строка) - путь к файлу, в котором содержится база аккаунтов. |
| Возвращаемые значения: |
| true - в случае успеха. |
| false - в случае ошибки. |