![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Апдейтер для ММО
Вэн © (2010-04-02 16:15:00)Доброго времени суток, у меня такая проблемка:
Я делаю апдейтер для одной ММОшки установленной в нашей лок. сети, мне нужно сделать, чтоб в например Label1 отображалось имя обновляемого файла, в Label2 количество обновляемых файлов (сколько обновлено/сколько осталось), в Label3 размер текущего файла(сколько закачено(общий)/суммарный размер всех обновляемых файлов) и ProgressBar соответственно отрабатыал 100% 1й по размеру текущего файла, 2й по суммарному, ну и соответственно он должен как-то проверять разницу файлов, если файл на сервере новее, чем в конечном каталоге клиента, то он его обновляет, если нет, то пропускает. - как это реализовать? Это первый вопрос, второй вопрос - запуск игры идёт через батник, даже Лаунчером её запускать приходится с батника, может подскажите как можно реализовать запуск не пользуясь бат файлом, если для запуска нужны такого плана "start bin32\name.bin -ip:10.0.0.1 -noweb" параметры? Через Winexec и ShellExecute не выйдет...
===
Версия Delphi: Turbo Delphi 2006
OC: Win'7U.
sniknik (2010-04-10 14:36:00) [1]а ты дурак что ли? неважно чего у тебя ТАМ, есть нету, если ЗДЕСЬ этого не указано.
вышеприведенная ссылка на описание ftp, после которой твое замечание "ой забыл упомянуть"... не "извините нет на моем сервере данного протокола", а именно то, что сказано, про структуру каталогов.
для ssh она кстати тоже не важна, а http ... ну я бы посмотрел как ты с клиента по нему время создания файла узнаешь. можно было бы в цирке представления давать.
Харакири (02.04.10 17:09) [4]
>> написать апдейтер...
> Найми программиста.
+1. самое разумное, что можно посоветовать.
Вэн (2010-04-10 14:21:00) [2]типа с умничал чтоли? На сервере только ссх доступ, ну и по хттп можно ещё качнуть, фтп нету, как ни пробовал подцепиться, через тотал, через файлЗилу и пр. фтпманагеры, не подключается...доступа НЕТ...
sniknik (2010-04-10 11:47:00) [3]а для ftp, насколько ты не знаешь, пофиг.
Вэн (2010-04-10 11:26:00) [4]кстати, я кажется забыл упомянуть, что удалённый сервер с которого апдейтер должон качать файлы находится под управлением ОС Debian, а там на сколько вы знаете структура каталогов немного иная нежели в винде :)
И. Павел (2010-04-03 13:32:00) [5]Ну и, наверное, еще тут можно почитать:
http://www.sql.ru/forum/actualtopics.aspx?search=FTP+indy&submit=%CD%E0%E9%F2%E8&bid=20
И. Павел (2010-04-03 13:20:00) [6]Вот некоторые вещи, которые нужны для решения этой задачи:
Дату изменения файла можно получить так:
function GetFileDate(FileName: string): string;
var
FHandle: Integer;
begin
FHandle := FileOpen(FileName, 0);
try
Result := DateTimeToStr(FileDateToDateTime(FileGetDate(FHandle)));
finally
FileClose(FHandle);
end;
end;
Определение размера файла:
http://delphi-manual.ru/filesize.php
Перебор всех файлов делается так:
http://devoid.com.ua/pascal-delphi/delphi-for-beginners/programmnij-poisk-failov-na-delphi.html
ИМХО все. Нужно просто соединить эти приемы и написать программку.
Вэн (2010-04-03 13:05:00) [7]Демо © (02.04.10 19:24) [6]
> PS. Что такое ММО?
MMORPG - Massively Multiplayer Role Playing Game :)
> Извини, но текст 1) абсолютно нечитаем 2) масса непонятных
> вопросов.
> Разберись с тем, что тебе нужно и задай конкретный вопрос.
>
мне нужно:
1. сделать, чтоб апдейтер проверял разницу файлов,
если файл на сервере новее, чем в конечном каталоге клиента,
то он его обновляет, если нет, то пропускает;
2. сделать, чтоб один ProgressBar отображал копирование одного файла, второй - общее копирование(всех файлов каталога);
3. чтоб в Label1 отображалось имя обновляемого файла,
в Label2 - количество обновляемых файлов в такм формате => обновлено/осталось,
в Label3 - размер копируемого(ых) файла(ов) в таком формате => сколько закачено(общий размер файла)/суммарный размер всех обновляемых файлов;
> > написать апдейтер...
>
> Найми программиста.
теоретические советы - ЧТО мне делать меня НЕ интересуют, с этим я разберусь сам, меня интересуют советы практические - КАК сделать...в принципе что-то подобное, в смысле не апдейтер, конечно, а именно связанное с элементами выше приведёнными - например 2й пункт я уже делал раньше, но как - подзабыл, а исходники утрачены, потому и прошу помочь...
Palladin (2010-04-03 12:22:00) [8]PS: "Как это реализовать?" - вопрос далеко не конкретный.
Palladin (2010-04-03 12:21:00) [9]
> Вэн © (02.04.10 16:15)
Сформулируй конкретные вопросы.
Германн (2010-04-03 02:13:00) [10]Удалено модератором
Примечание: offtopic
Jeer (2010-04-02 22:39:00) [11]Удалено модератором
Примечание: offtopic
Leonid Troyanovsky (2010-04-02 22:13:00) [12]Удалено модератором
Примечание: offtopic
Jeer (2010-04-02 21:02:00) [13]Удалено модератором
Примечание: offtopic
Anatoly Podgoretsky (2010-04-02 20:59:00) [14]Удалено модератором
Примечание: offtopic
Jeer (2010-04-02 20:37:00) [15]Удалено модератором
Примечание: offtopic
Демо (2010-04-02 19:24:00) [16]PS. Что такое ММО?
Демо (2010-04-02 19:22:00) [17]
> Вэн © (02.04.10 16:15)
Извини, но текст 1) абсолютно нечитаем 2) масса непонятных вопросов.
Разберись с тем, что тебе нужно и задай конкретный вопрос.
Харакири (2010-04-02 17:09:00) [18]> написать апдейтер...
Найми программиста.
Dennis I. Komarov (2010-04-02 17:04:00) [19]
> делаю апдейтер для одной ММОшки установленной в нашей лок.
> сети, мне нужно сделать, чтоб...
> написать апдейтер...
Вэн (2010-04-02 17:00:00) [20]написать апдейтер...