Автозагрузка сервера с последней autosave. Возможно ли ?

OpenTTD по локальной сети и интернету. Настройка и обсуждение серверов, решение связанных вопросов.

Модераторы: Smoky555, Группа модераторов

Автозагрузка сервера с последней autosave. Возможно ли ?

Сообщение Tha ShuRRik » Пт июл 20, 2007 04:29

Ситуация такая:
Есть сервер. Играется, всё норм.
Но бывает такая штука, как перзагрузка сервера (по независящим от меня причинам)
Нужно сделать так, чтобы при загрузке компа, сервер загружалсо с последнего автосейва.
И видимо, придется сделать так, что б автосейв был один.
В конфиге, видимо, за это отвечает вот эта строчка:
max_num_autosaves = 16
Значит, надо сделать тут 1.
и автосейв будет перезаписываться под постоянным одним именем.
ВНИМАНИЕ - ВОПРОС !
Уважаемые знатоки.....
...как сделать так, чтобы сервер запускался вместе с загрузкой компа, но с последним автосейвом ? Что нужно в ярлыке (висящем в автозагрузке) прописать, помимо ....openttd.exe" -D ?
всем спасибо
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk

Сообщение Tha ShuRRik » Пт июл 20, 2007 20:14

команды, прописываемые в ярлыке, мне игра выдала:
не могу заставить ее грузить нужный файл.
выдает "невозможно загрузить игру"
"H:\Games\OpenTTD 0.5.2\openttd.exe" -g 1
"H:\Games\OpenTTD 0.5.2\openttd.exe" -g [1]
"H:\Games\OpenTTD 0.5.2\openttd.exe" -g 1.sav
"H:\Games\OpenTTD 0.5.2\openttd.exe" -g [1.sav]
никак не хочет.
и автосейвы тоже.
что я не так делаю ?
Вложения
TD.JPG
команды, прописываемые в ярлыке
TD.JPG (32.95 Кб) Просмотров: 6958
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk

Сообщение Diesel » Вс июл 22, 2007 21:26

Возможно, следует писать полный путь к сохранению, или хотя бы
"H:\Games\OpenTTD 0.5.2\openttd.exe" -g save\1.sav
Diesel
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 6
Зарегистрирован: Пн фев 06, 2006 14:00

Сообщение Smoky555 » Пн июл 23, 2007 07:44

Diesel писал(а):Возможно, следует писать полный путь к сохранению, или хотя бы
"H:\Games\OpenTTD 0.5.2\openttd.exe" -g save\1.sav

не "Возможно" - а именно так и надо ;)

P.S. 2 Tha ShuRRik - а у тебя что, выделенный сервер под виндой стоит?
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение Tha ShuRRik » Чт июл 26, 2007 10:07

уважаемый Smoky555, спасибо за ответ :)
да, под виндой. Это странно ?
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk

Сообщение Smoky555 » Чт июл 26, 2007 10:46

Tha ShuRRik писал(а):уважаемый Smoky555, спасибо за ответ :)
да, под виндой. Это странно ?

за чтож "спасибо" ?
ответил Diesel, а я только подтвердил ;)
а насчет винды - так, просто спросил ;)
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение Tha ShuRRik » Чт июл 26, 2007 12:20

тьфу, блин, я не заметил Diesel, думал, два ответа от тебя :)
Просто я думал, игра сама знает про папку "save", посему пробовал
-g autosave\1.sav

да и слэш в другую сторону ставил...
а вот
-g save\autosave\autosave0.sav
действительно работает. Все, всем спасибо, тему можно закрывать
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk

Сообщение Tha ShuRRik » Вт сен 18, 2007 00:25

Тема вновь открыта.
Мы разобрались со значением, откуда брать сохраненку.
но вот что бы в ярлык прописать и создание выделенного сервера и загрузка сохраненки - не получается :(
"H:\Games\OpenTTD 0.5.2\openttd.exe" -D, -g save\autosave\autosave0.sav
не хотит
*хнык...*
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk

Сообщение Nedji » Вт сен 18, 2007 02:14

а ты полный путь к савке дай, или сделай там батник для загрузки, а на него ссылку
Nedji
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Пт авг 24, 2007 17:49

Сообщение Tha ShuRRik » Пт сен 28, 2007 00:57

Оппа... а как можно бвтник сделать ?
Понятно, что открываешь блокнот
в блокноте должно быть:
строка запуска игры
openttd.exe
, параметры
выделленного сервера:
-D
и
-g save\autosave\autosave0.sav

Вопрос, как это правильно в батнике прописать ?
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk

Сообщение Nedji » Пт сен 28, 2007 01:21

H:\Games\OpenTTD 0.5.2\openttd.exe -D -g save\autosave\autosave0.sav


=)))
зы. может ето у меня одного мозг так повёрнут, тогда сорри...
а вообще стучи в асю... потестю твой сервак... 377-007-068
Nedji
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Пт авг 24, 2007 17:49

Сообщение Tha ShuRRik » Пт сен 28, 2007 15:04

Оооо! Спасибо! Все работает !
Значит, что у нас получается. В конфиге сервера прописываем минимальное кол-во игроков = 1.
Дальше, кол-во автосейвов=1
-----
Делаем стартовую автосохраненку
-->
Запускаем удаленный сервер. После генерации карты пишем команду save 8
Он делает сохраненку 8.sav
Вырубаем сервер.
Переносим сохраненку в папку avtosave и переименовываем её в autosave0.sav

Создаем батник в папке с игрой. В батнике пишем:
диск:\Games\OpenTTD server\openttd.exe -g save\autosave\autosave0.sav
Теперь этот батник заносим в FireDaemon и вуаля!
Мы имеем выделенный сервер, который сам загружается с последней автосохраненки и не ждет, пока произойдет логин в Винду (а то в Winb 2003 Server надо логиниться), а стартует с включением машины (если та заглохла или перезагрузилась по каким либо причинам).
Tha ShuRRik
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 23
Зарегистрирован: Сб сен 23, 2006 04:07
Откуда: Murmansk


Вернуться в Сетевая игра в OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron