-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Home · BASIC · UO API · A–Z · Examples · Languages
| Тема | Подробнее |
|---|---|
| Client Startup | Требования и первый запуск |
| Login | Адрес сервера и настройки |
| Network | Состояние соединения и задержка |
| Proxy | Ограничения API |
| BASIC Runtime | Ошибки языка · Контракт вызова |
| BASIC IDE | Панели и отладка |
| AutoLoad | Файл, процедура и макрос |
| Scripts | Возврат команды · Остановка процедур |
| Build Errors | SDK, зависимости и логи |
- Убедитесь, что используется папка
clientполной редакции, а неclient-without-yoko. - Не запускайте
ClassicUO.exeотдельно от остальных файлов клиента. - Проверьте наличие payload Basic IDE/API рядом с клиентом.
- Закройте IDE и клиент, затем запустите полный клиент снова.
- Не копируйте поверх текущей сборки каталоги IDE из старых архивов.
- Проверьте Output/Logs на ошибку загрузки Runtime metadata или локального Theia host.
Manual получает данные из текущего Runtime. Пустая левая навигация обычно означает, что frontend открылся, но Runtime-каталог не был загружен.
Используйте команды Basic из встроенного меню Run: Run Script, Run Without Debugging или Start Debugging. Обычная команда Theia/VS Code для неизвестной конфигурации может открыть launch.json; Basic-команды должны быть привязаны к расширению текущей сборки.
Runtime уже считает выбранный экземпляр Main активным. Выберите нужный скрипт в Explorer и нажмите Stop. Если в UI состояние устарело, закройте и снова откройте IDE: она должна перечитать состояние из работающего Runtime. Не запускайте второй экземпляр той же точки входа, пока первый не остановлен.
Пошаговые команды работают только в остановленном debug-состоянии:
- запустите Start Debugging;
- поставьте breakpoint
F9или дождитесь первой остановки; - используйте
F10,F11илиShift+F11.
Если скрипт уже остановлен окончательно, сообщение «selected script is not running» является ожидаемым.
Такое поведение относится к старой ошибке. В актуальной сборке документ индексируется полностью. Убедитесь, что библиотеки IDE/extension не взяты из предыдущего архива.
- выберите скрипт в Explorer;
- проверьте Output на успешный запуск;
- нажмите Reload/Refresh состояния;
- убедитесь, что IDE подключена к тому же экземпляру ClassicUO;
- не запускайте две разные папки клиента одновременно с общей IDE-папкой.
- добавьте
UO.Wait(...)в циклы; - исключите активные бесконечные циклы;
- не выполняйте большой синхронный поиск на каждой итерации;
- используйте актуальные файлы Runtime из одного комплекта сборки;
- разделите тяжёлую операцию на небольшие шаги.
Включите Use original game/source color, нажмите Apply и убедитесь, что файлы клиента не смешаны со старой сборкой. Подробнее: Шрифты и цвета.
Проверьте отдельный флажок NPC/Monster, длину больше нуля, цвет/положение и дальность видимости. Некоторые серверы не передают достаточно речи, action-кодов или анимаций для надёжного определения удалённого каста.
Сообщение означает отсутствие конкретного изображения в загруженных игровых данных. Клиент кэширует отрицательный результат и использует fallback. Если объект важен визуально, проверьте совместимость client data с сервером.
Проверьте, что значение применено, клиент имеет право записывать настройки и не смешаны профили разных версий. FPS относится к глобальным настройкам установки.
Проверьте флажок, доступность двери, расстояние и серверные ограничения. Клиент отправляет действие по конкретному serial перед шагом и ограничивает повторение примерно 500 мс для одной двери.
ClassicUO - Bad Newbie & Basic IDE Edition