Ключевые слова:game, freebsd, wine, emulator, win, (найти похожие документы)
From: skif <skif at bsddoc.ru>
Newsgroups: http://bsddoc.ru/
Date: Mon, 28 Aug 2004 14:31:37 +0000 (UTC)
Subject: Запуск Warcraft 3 под FreeBSD
Оригинал: http://bsddoc.ru/index.php?stati_raznoe&submit=dalee&num=1
Warcraft 3 в Unix - легко!
По мотивам аналогичного документа на http://www.bsdhound.com
Я очень люблю игру warcraft. Warcraft - это даже не игра, а что-то
большее... У нее огромное количество фэнов и думаю многие
<<пересевшие>> с Windows на Unix скучают по нему.
Я предлагаю руководство - как установить и запустить warcraft с CD
предназначенного для Windows через программу-эмулятор wine.
1. Установить драйвер 3D видео-карты.
2. CVSапнуть коллекцию портов и установить последний wine
3. Настроить ~./wine/conf (Образец conf-файла приведен ниже)
4. Примонтировать CD с Warcraft 3 и запустить wine install.exe
5. Установить Warcraft 3 без диска, т.к. прямого доступа с CD у вас не
будет.
6. Для того, что бы ошибок и зависаний при показе роликов - перенесите
Program Files/Warcraft III/movies в другую директорию.
7. Введите регистрационный ключ в ~./wine/user.reg
[SoftwareBlizzard EntertainmentWarcraft IIIMisc] 1028798988
"seenintromovie"=dword:00000001
8. Запустите Warcfaft 3 с помощью команды wine - War3.exe-opengl
WINE REGISTRY Version 2
;; Каждая секция имеет формат:
;; [Drive X]
;; "Path"="xxx" (путь в Unix к аналогу (или эмуляции) указанного диска Windows)
;; "Type"="xxx" (тип диска, поддерживаются: 'floppy', 'hd', 'cdrom' и 'network')
;; "Label"="xxx" (метка устройства, длинной до 11 символов)
;; "Serial"="xxx" (серийный номер, 8 символов hexadecimal number)
;; "Filesystem"="xxx" (файловая система, поддерживаются: 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
[Drive A]
"Path" = "${HOME}/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" = "/dev/fd0"
[Drive C]
"Path" = "${HOME}/.wine/fake_windows"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive D]
"Path" = "${HOME}/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; убедитесь, что устройство работает нормально
"Device" = "/dev/acd0c"
[Drive E]
"Path" = "${HOME}/.wine/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
[Drive F]
"Path" = "${HOME}"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"
[Drive G]
"Path" = "${HOME}/windows-share"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[wine]
"Windows" = "c:windows"
"System" = "c:windowssystem"
"Temp" = "e:"
"Path" = "c:windows;c:windowssystem;e:;e:test;f:"
"Profile" = "c:windowsProfilesAdministrator"
"GraphicsDriver" = "x11drv"
;"ShowDirSymlinks" = "1"
;"ShowDotFiles" = "1"
"ShellLinker" = "wineshelllink"
# [wineconf]
[Version]
;Версия Windows для эмуляции (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31)
"Windows" = "win2k"
;Версия DOS для эмуляции
;"DOS" = "6.22"
; Будьте осторожны, настройки DllOverrides напрямую влияют
; на исход установки.
[DllOverrides]
; возможно, вы захотите изменить некоторые dll
; так же вы можете назначить другому приложению зарегистрированные типы файлов
; по умолчанию для всех dll
*" = "builtin, native"
[x11drv]
; количество цветов поддерживаемых системной палитрой
;"AllocSystemColors" = "100"
; Использовать цветовую схему, указанную приложением
;"PrivateColorMap" = "Y"
; коррективы некоторых графических операций для максимальной
производительности
;"PerfectGraphics" = "N"
; глубина цвета
"ScreenDepth" = "16"
; название используемого X11 дисплея
;;"Display" = ":0.0"
; разрешить менеджеру окон управлять созданными окнами
"Managed" = "Y"
; использовать окно 800x600 для Wine
"Desktop" = "800x600"
; Использовать XFree86 DGA разрешение
; (убедитесь что имеете доступ к /dev/mem)
"UseDGA" = "N"
; Использовать Xshm разрешение
;"UseXShm" = "Y"
; Использовать XVidMode разрешение;
"UseXVidMode" = "Y"
; испозовать take focus protocol
"UseTakeFocus" = "Y"
;включить DirectX для поддержки мыши
"DXGrab" = "Y"
; Create the desktop window with a double-buffered visual
; (полезно для OpenGL игр)
"DesktopDoubleBuffered" = "Y"
; Кодировка, используемая в заголовках окон в управляемом режиме.
; 0 (как параметр) указывает на использование кодировки ANSI, которая установлена по умолчанию
;"TextCP" = "0"
; Используйте это если у вас есть несколько видео-портов.
; (Wine использует первый видео-порт который найдет).
;; "XVideoPort" = "43"
; Запуск в синхронизированном режиме (удобен для отладки X11)
;;"Synchronous" = "Y"
;
; использовать расширение рендер для прорисовки клиентских шрифтов (по умолчанию "Y")
;;"ClientSideWithRender" = "Y"
;;"ClientSideWithCore" = "Y"
; для использования шрифтов Х11 сервера установите два предыдущих значения в "N"
;
;;"ClientSideAntiAliasWithRender" = "Y"
;;"ClientSideAntiAliasWithCore" = "Y"
;
[fonts]
;Перед добавлением - внимательно прочитайте главу о шрифтах в Руководстве Пользователя Wine
; См. ниже несколько примеров для российских шрифтов"Resolution" =
"96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"
;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new
roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"
; процесс wine должен иметь доступ к директории с TrueType шрифтами
[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"
;"dir4" = "/usr/share/fonts/TT"
[serialports]
"Com1" = "/dev/ttyd0"
"Com2" = "/dev/ttyd1"
"Com3" = "/dev/ttyd2"
"Com4" = "/dev/modem"
[parallelports]
"Lpt1" = "/dev/lpt0"
[ppdev]
;; key: эмулируемые порт ввода/ввывода
;; value : parport-device{,timeout}
;; таймаут для автоматического закрытия открытых виртуальных устройств
;"378" = "/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" = "/dev/parport2"
[spooler]
"FILE:" = "tmp.ps"
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"
[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
;"write" = "0x779,0x379,0x280-0x2a0"
[Debug]
;"RelayExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"RelayInclude" = "user32.CreateWindowA"
;"SnoopExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"SpyExclude" = "WM_SIZE;WM_TIMER;"
[registry]
; Здесь только логические параметры: Y/y/T/t/1 - истина, N/n/F/f/0 ложь.
;Defaults are read all, write to Home
; Where to find the global registries
; Читаются все установки по умолчанию и записываются в директории по умолчанию все глобальные регистры
;"GlobalRegistryDir" = "/etc";
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "Y"
; домашняя директория регистров (сохранить в ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Загрузить регистры Windows из директории Windows
"LoadWindowsRegistryFiles" = "Y"
; TRY записать все изменения в регистрах
"WritetoHomeRegistryFiles" = "Y"
; Период для автосохранения регистров
; "PeriodicSave" = "600"
; Перезаписывать только измененные ключи
"SaveOnlyUpdatedKeys" = "Y"
[Tweak.Layout]
;; поддерживаемые стили - 'Win31'(по умолчанию), 'Win95', 'Win98'
;; this has *nothing* to do with the windows version Wine returns:
;; если вы хотите, то можете установить версию "Windows" [Version] секции.
"WineLook" = "Win95"
[Console]
;"Drivers" = "tty"
;"XtermProg" = "nxterm"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"
[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"
; Список всех директорий содержащих .AFM файлы
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"
[WinMM]
;"Drivers" = "winearts.drv"
;"Drivers" = "winejack.drv"
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
[dsound]
;; HEL only: Number of waveOut fragments ahead to mix in new buffers.
;"HELmargin" = "5"
;; HEL only: Number of waveOut fragments ahead to queue to driver.
;"HELqueue" = "5"
;; Max number of fragments to prebuffer
;"SndQueueMax" = "28"
;; Min number of fragments to prebuffer
;"SndQueueMin" = "12"
[Network]
Всегда используйте DNS (Unix) имя хоста как NetBIOS "ComputerName" (по умолчанию "Y")
Установите N если вам нужно постоянное NetBIOS имя, однако возможно
оно будет отличаться от DNS имени. Вам нужно установить имя компьютера
так же в
;;HKEY_LOCAL_MACHINESystemCurrentControlSetControlComputerNameComputerName
;"UseDnsComputerName" = "N"
;; пример AppDefaults входа
;[AppDefaults_INS5576._MPx11drv]
;"Desktop" = "640x480"
;[AppDefaults_INS5176._MPx11drv]
;"Desktop" = "640x480"
;[AppDefaults_INS0466._MPx11drv]
;"Desktop" = "640x480"
[AppDefaultslancraft.exex11drv]
"Desktop" = "640x480"
[AppDefaultswar3.exex11drv]
"Desktop" = "1024x768"
[AppDefaultsStarcraft.exex11drv]
"Desktop" = "640x480"
# [/wineconf]
(c) skif
icq: 140787
e-mail: skif at bsddoc.ru
Я всегда создовал пользовательские игры и играл,а сегодня подключил РОУТЕР и опять создал пользовательскую игру а ко мне никто не заходи!!! пожалуйста помогите