|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Запуск HLDS под WinXP в фоновом режиме.
|
|
Shurf | Дата: Среда, 17.10.2007, 16:31:31 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 18
Статус: Не в сети
| Возможно ли запустить сервер так, чтобы он инсталлировался как сервис и не маячил на панели задач?
[Глубоко в отладке]
|
|
| |
VEN | Дата: Среда, 17.10.2007, 21:43:12 | Сообщение # 2 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Теоретически возможно. В системе есть такая утилита, как sc.exe. Хотя, на практике мне не удавалось подружить с ней сервер. Осуществлял что-то типа: sc config CSDS type= interact type= own start= auto binpath= "x:\Counter-Strike\hlds.exe -console -game cstrike -параметры" displayname= "CS Server" В итоге сервер при запуске не мог отыскать gfx директорию или еще что-то из ресурсов. Причем, синтаксис использования утилиты верный - работал для других процессов с таким же набором параметров.
|
|
| |
slogic | Дата: Четверг, 18.10.2007, 20:10:36 | Сообщение # 3 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| прикрепил тулзу srvinst
|
|
| |
CauD | Дата: Воскресенье, 09.12.2007, 15:23:52 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Не в сети
| для этого есть прога которая делает серак системным процессом, а если упал рестартит и т.д. качай
Сообщение отредактировал CauD - Воскресенье, 09.12.2007, 15:32:21 |
|
| |
Proffi | Дата: Понедельник, 10.12.2007, 01:59:49 | Сообщение # 5 |
Подполковник
Группа: Пользователи
Сообщений: 117
Статус: Не в сети
| не качается
|
|
| |
Jesse_James | Дата: Воскресенье, 13.04.2008, 16:50:20 | Сообщение # 6 |
Рядовой
Группа: Пользователи
Сообщений: 17
Статус: Не в сети
| А у меня такая проблема после того как я создал службу и затем запускаю её пишет :Служба "cs_server" на "Локальный компьютер" была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если им нечего делать, например, служба журналов и оповещаний производительности. Что мне с этим делать?
|
|
| |
Joker | Дата: Воскресенье, 13.04.2008, 19:06:42 | Сообщение # 7 |
Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Такс. Есть несколько вариантов. 1) Через софтину - FireDaemon. Quote Для того что бы запустить HLDS как сервис Windows, нам понадобится программа Приемущества: Использует меньше оперативной памяти, автоматический перезапуск HLDS после краша! 1. Качаем FireDaemon 2. Устанавливаем. 3. Открываем FireDaemon и нажимаем "Create New Service" 4. Вводим имя сервиса, указываем HLDS.exe, в строке параметры, указываем параметры запуска сервера, то есть: -console -game cstrike +maxplayers 32 -insecure +map de_dust2 , ну и так далее, смотря у кого какие они. 5. Открываем закладку "Settings" В окошке "Show Window "можно выбрать что угодно, если нужен визуальный доступ к консолю. Остольное же всё как на картинке... после установки нового сервиса, сервер запустится сразу сам... Этот вариант абсолютно работоспособный. Проверял лично. 2) Есть еще один вариант. Quote Установка системных служб в Windows Автор: Андрей Крупин Опубликовано 02 июля 2007 года Как известно, любая служба Windows может автоматически запуститься при старте операционной системы и начать работать еще до того, как пользователь войдет в систему. Этим свойством можно воспользоваться для организации предварительной загрузки избранных приложений. Возьмем, к примеру, Google Talk. Чтобы внести этот мессенджер в список системных сервисов, необходимо воспользоваться специальным инструментарием. В нашем случае таковым выступил бесплатный комплект Exestart (83 кб), состоящий из трех консольных утилит, отвечающих за установку (installexestart.exe), запуск (exestart.exe) и удаление (removeexestart.exe) определяемых пользователем служб. Формат команды, устанавливающей системную службу, следующий: installexestart.exe -SN[Имя службы] -SD[Выводимое имя] -E[Исполняемый файл и передаваемые ему параметры] То есть, для перевода Google Talk в разряд системных служб потребуется ввести в консоли инструкцию InstallEXEStart -SNTestService -SDTestGtalkService -EC:\Program Files\Google\Google Talk\googletalk.exe. Если команда была введена верно, то в апплете "Управление компьютером -> Службы и приложения" появится новый сервис TestGtalkService, тип запуска которого нужно сразу выставить в режим "Авто". Теперь мессенджер будет автоматически загружаться до авторизации пользователя в системе. В дальнейшем, если потребуется исключить Google Talk из списка сервисов, достаточно будет ввести команду removeexestart.exe -SNTestService и нажать клавишу Enter. Этот набор программ позволяет запустить практически любое приложение win32 как сервис Windows. О применении задумайтесь сами ;-) Пример, как запустить notead.exe как сервис: 1. Создаем сервис c именем TestService и отображаемым именем TestNotepadService: InstallEXEStart -SNTestService -SDTestNotepadService -Enotepad.exe c:\readme.txt 2. Запустим сервис TestService: a. команда консоли net start TestService b. графический интерфейс "Службы" 3. Удаляем созданый сервис TestService: RemoveEXEStart.exe -SNTestService Пробывал второй способ, но у мну не получилось. Всмысле пробывал запускать hlds.exe как службу, начинает стартовать сервак и выдает, что не найден файл gfx.wad, хотя все ан своих местах. И если запускать обычно, то все рабоатет прекрасно. Рекомендую использовать FireDaemon.
One death is a Tragedy One million is a Statistic...
|
|
| |
VEN | Дата: Понедельник, 14.04.2008, 18:50:08 | Сообщение # 8 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote пробывал запускать hlds.exe как службу, начинает стартовать сервак и выдает, что не найден файл gfx.wad, хотя все ан своих местах. И если запускать обычно, то все рабоатет прекрасно. Вот-вот - именно об этом я говорил выше. Только я пробовал стандартную утилиту windows - sc.exe. То же самое.
|
|
| |
Fodase | Дата: Вторник, 15.04.2008, 04:10:34 | Сообщение # 9 |
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Quote (Shurf) Возможно ли запустить сервер так, чтобы он инсталлировался как сервис и не маячил на панели задач? Ты че псих запускать такое дырявое приложение от systema. Если тебе это действительно по, то твое приложение srvany он же srvinst - Сложик уже упоминал. Фирадемон не бесплатный, серваня оригинальная утилита microsoft, котороя распостраняется абсолютно бесплатно. Хотя я все же рекомендую использовать hkcu\Software\Microsoft\Windows\CurrentVersion\Run.
|
|
| |
max_rip | Дата: Вторник, 15.04.2008, 09:39:53 | Сообщение # 10 |
Подполковник
Группа: Пользователи
Сообщений: 147
Статус: Не в сети
| Fodase, реестр не катит, так как он обрабатывается только после логина. Надо запускать сервисом и от имени ограниченного юзера. К тому же, в параметрах надо указать исполняемую директорию, все выше упомянутые ошибки идут из-за того, что ваши приложения запускаются из виндовой папки.
|
|
| |
slogic | Дата: Вторник, 15.04.2008, 14:16:46 | Сообщение # 11 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (max_rip) К тому же, в параметрах надо указать исполняемую директорию, все выше упомянутые ошибки идут из-за того, что ваши приложения запускаются из виндовой папки. Не факт. Может из-за нехватки прав если файлы сервера расположены на NTFS диске. C пом. srvany можно настроить не только на запуск под системным процессом (что я настоятельно НЕ рекомендую), но и под логином обычного пользователя. А можно даже специально для сервера создать пользователя.
|
|
| |
LSD | Дата: Вторник, 15.04.2008, 15:16:57 | Сообщение # 12 |
Лейтенант
Группа: Пользователи
Сообщений: 74
Статус: Не в сети
| Quote (Joker) Через софтину - FireDaemon год уже юзаю проблем никаких
|
|
| |
max_rip | Дата: Вторник, 15.04.2008, 16:11:07 | Сообщение # 13 |
Подполковник
Группа: Пользователи
Сообщений: 147
Статус: Не в сети
| fire daemon платная шняга, и по этому не рулит )
|
|
| |
Joker | Дата: Вторник, 15.04.2008, 19:06:58 | Сообщение # 14 |
Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Quote (max_rip) ire daemon платная шняга, и по этому не рулит ) Та, что выложил я - не платная. Ну или демо, точно не помню. Но срок неограничен это точно.
One death is a Tragedy One million is a Statistic...
|
|
| |
max_rip | Дата: Суббота, 19.04.2008, 10:41:23 | Сообщение # 15 |
Подполковник
Группа: Пользователи
Сообщений: 147
Статус: Не в сети
| Quote (Joker) Та, что выложил я - не платная. Ну или демо, точно не помню. Но срок неограничен это точно. значит ломанная и все равно платная )Добавлено (2008-04-19, 10:41 Am) --------------------------------------------- пример настройки srvany чтоб не было всяких ошибок типа сервис сразу остановлен Code
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Proxomitron\Parameters] "Application"="c:\\Program Files\\Proxomitron45\\Proxomitron.exe" "AppDirectory"="c:\\Program Files\\Proxomitron45\\" Передать рабочий каталог через sc, походу невозможно, вероятно microsoft и создала эту тузлу для этих целей.
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |