Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Апдейтер для ММО


Страницы:   1 2

Вэн ©   (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]

написать апдейтер...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо