Jump to content
Korean Random

XVM под Linux


Go to solution Solved by 13,

Recommended Posts

Искал поиском на официальном форуме, искал тут - ничего не нашел. Запускал ли кто-нить xvm под линем? В лоб решить не получается, прокси требует нет.фреймворк 2.0, а он, собака такая, не устанавливается.

Link to comment
Short link
Share on other sites

проблема не в .NET, а в Dokan, под Linux его нет, есть fuse.

дык и танчиков нет, приходится под вайной запускать

.NET 2.0 очень даже хорошо ставится через winetricks.

спасибо, попробую. если что получится - отпишусь

Link to comment
Short link
Share on other sites

дык и танчиков нет, приходится под вайной запускать

Dokan под Wine не пойдет - это низкоуровневый драйвер, его эмулировать подменой системных вызовов не получится. Только портировать под FUSE.

Link to comment
Short link
Share on other sites

  • 1 month later...

я подозреваю, что спрос будет рости :ok:

лично я заинтересован в портировании на fuse, о чем и прошу.

(очень хочется вычистить окна)

Link to comment
Short link
Share on other sites

Посмотрел на исходники (не силён я в шарпе), появилось несколько вопросов к разработчикам:

 

1. Из всего Докана по существу нужны только методы GetFileInformation и ReadFile ?

2. Зачем вообще сделали завязку на Докан, если используется он явно не по назначению, т.е. не как драйвер для самописной ФС, а как кэширующий прокси между игровыми swf-ками и внешней БД? Чем плох вариант с использованием сокетов?

Link to comment
Short link
Share on other sites

Посмотрел на исходники (не силён я в шарпе), появилось несколько вопросов к разработчикам:

 

1. Из всего Докана по существу нужны только методы GetFileInformation и ReadFile ?

2. Зачем вообще сделали завязку на Докан, если используется он явно не по назначению, т.е. не как драйвер для самописной ФС, а как кэширующий прокси между игровыми swf-ками и внешней БД? Чем плох вариант с использованием сокетов?

Как из SWF обратиться к сокету?

Link to comment
Short link
Share on other sites

Пробовали такой подход? http://stackoverflow...-on-remote-page

 

Судя даже по заголовку статьи по вашей ссылке - наверняка и не могли пробовать, т.к. WoT на AS 2

Edited by KPOXA3ABP
Link to comment
Short link
Share on other sites

Окей, а как насчет HTTP запросов к локальному серверу?

 

http://stackoverflow...-actionscript-2

http://forums.adobe.com/thread/475020

 

Upd: Using the XMLSocket class http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000442.html

Edited by arzakon
Link to comment
Short link
Share on other sites

ScaleForm (Flash движок в WoT) умеет только обращаться к ФС и только по относительным путям. Сетевые подключения невозможны.

 

Окей, а как насчет HTTP запросов к локальному серверу?

 

http://stackoverflow...-actionscript-2

http://forums.adobe.com/thread/475020

 

Upd: Using the XMLSocket class http://help.adobe.co...t=00000442.html

http://gameware.autodesk.com/documents/gfx_4.0_flash_support.pdf

 

XMLSocket No

 

Был бы HTTP, мы бы так не извращались. :)

  • Upvote 1
Link to comment
Short link
Share on other sites

Good news, everyone!

post-8341-0-47762200-1354455062_thumb.png

 

Очень бета версия XVM почти готова к выходу в свет.

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

 

По этому поводу есть такой вопрос к разрабам: при отработке команды @GET_VERSION в результат в том числе скидывается и путь к текущей папке, т.е. к папке с бинарниками WoT. Этот путь потом где-нибудь используется другими компонентами XVM или это сделано чисто для дебага/логов? Если используется, то где и для чего?

Link to comment
Short link
Share on other sites

По этому поводу есть такой вопрос к разрабам: при отработке команды @GET_VERSION в результат в том числе скидывается и путь к текущей папке, т.е. к папке с бинарниками WoT. Этот путь потом где-нибудь используется другими компонентами XVM или это сделано чисто для дебага/логов? Если используется, то где и для чего?

@GET_VERSION используется только из-за конченого ограничения винды на длину имени файла:

 

// MAX_PATH is 259 on NTFS
		    // WARNING: What if MAX_PATH less then 50?
		    //   259 - "\res_mods\.stat\".length - 1 = 242
		    // 199 - ?
		    Defines.MAX_PATH = Math.min(199, Math.max(50, 242 - a[1].length));

a[1].length - это, собственно, длина передаваемого пути.

 

Так что проблем быть не должно.

 

 

PS. Пришли мыло, дам доступ на коммит.

Link to comment
Short link
Share on other sites

Бета версия xvmfs выложена в разделе "Загрузки" в официальном репозитории проекта: http://code.google.c...-xvm/downloads/

 

Вся необходимая инфа об установке, настройке и запуске xvmfs есть в размещённом там архиве.

Предлагаю всем желающим накинуться на это творчество и отписать аффтору о том, что и почему не работает :)

  • Upvote 2
Link to comment
Short link
Share on other sites

Бета версия xvmfs выложена в разделе "Загрузки" в официальном репозитории проекта: http://code.google.c...-xvm/downloads/

 

Вся необходимая инфа об установке, настройке и запуске xvmfs есть в размещённом там архиве.

Предлагаю всем желающим накинуться на это творчество и отписать аффтору о том, что и почему не работает :)

При запуcке были проблемы с WoTLauncher.cfg. Не находил в папке игры откуда и запускал, пока не указал явно путь.

А так все запустилось.

 

Edited by Kopart
Link to comment
Short link
Share on other sites

При запуcке были проблемы с WoTLauncher.cfg. Не находил в папке игры откуда и запускал, пока не указал явно путь.

 

Видимо, всё же придётся добавит игнорирование регистра в имени конфиг-файла.

Link to comment
Short link
Share on other sites

Предлагаю всем желающим накинуться на это творчество и отписать аффтору о том, что и почему не работает :)

 

Я рекомендовал бы вам создать отдельную тему по XVMFS в разделе разработки, т.к. здесь она не особо уместна и постоянно будет тонуть за вопросами новичков.

Link to comment
Short link
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...