|  | 
|  | 
 
	
	
		
			
			
				Автоподъем для 17 сервака
					Sid, можешь настроить систему авподъема для  17 сервака?VM говорил тебя раньше такая работала, а щас что-то случилось. В чем проблемма?
 Отредактированно TEJIEnaT (16-07-2009 17:30:57) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Ну я седня лицухой заходил все норм было. Давайте не будет флеймить тут 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					TEJIEnaT написал:Sid, можешь настроить систему авподъема для  17 сервака?VM говорил тебя раньше такая работала, а щас что-то случилось. В чем проблемма?
 Там щас батник который в случае если вываливается процесс сервера ТФ2 из памяти перезапускает его, но проблема в том, что после ноустим патча на 17 сервере (и раньше такая же фигня была) периодически вылазит ошибка об обращении к недопустимой ячейки памяти. При этом сам процесс продолжает бесконечно в памяти висеть пока не нажмешь "ок" на окне сообщения об ошибке. В рез-те батник не перезапускает сервер и он просто тупо часами висит. Если есть предложение как это обойти, то слушаю. Александр, представитель КЦ "Башня"
 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Kvusha написал:Он уже обновлен до 6.2?
 Все сервера автоматом апдейтятся каждый день в 9 утра по нашему времени. Александр, представитель КЦ "Башня"
 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Если есть предложение как это обойти, то слушаю.
 есть в природе проги.. которые вроде упрощают жизнь пользователям..т.е. если выскакивает одно и то же окно, то можно программу настроить таким образом, чтобы она нажимала ОК. не помню правда название.
 если это будет полезно - могу поискать
 Отредактированно xxx510 (16-07-2009 20:05:24) транслятор трансляций
 император миксаРасписание матчей
 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Sid написал:Там щас батник который в случае если вываливается процесс сервера ТФ2 из памяти перезапускает его, но проблема в том, что после ноустим патча на 17 сервере (и раньше такая же фигня была) периодически вылазит ошибка об обращении к недопустимой ячейки памяти. При этом сам процесс продолжает бесконечно в памяти висеть пока не нажмешь "ок" на окне сообщения об ошибке. В рез-те батник не перезапускает сервер и он просто тупо часами висит. Если есть предложение как это обойти, то слушаю.
 Это обычный MessageBox?Тогда это просто. Можно реализовать скрипт На Autoit который ждет появления окна с заданым заголовком и классом и автоматом посылает сообщение о нажатой кнопке Enter.
 Могу такой написать
 Какая ОСь? какой текст в заголовке того окна? Желательно скриншот.
 Отредактированно TEJIEnaT (17-07-2009 02:35:50) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Если сообщение об ошибке к обращении к памяти - это венда, стопудово. Ибо только там есть такая ошибка. К тому же, батник тоже вещь вендовая) Текст в окне приблизительно такой (когда с пиратки играл, часто сталкивался):  "Инструкция по адресу 00x00000000 обратилась по адресу 00x00000000, память не может быть read. Ок - завершение приложения, Отмена - отладка приложения."
 Где вместо 0 - шестнадцатеричные адреса ячеек памяти, в которых произошла ошибка. Скорее всего, это глюк пиратки, хотя может быть и проблемы с оперативкой. Отредактированно ostrovlyan (17-07-2009 13:33:46) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Нада в DEP - е чо  то мутить. Вроде в исключения сервер добавить. 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					В принципе, я могу написать небольшую прогу, которая решит эту проблему (мне нужно знать лишь заголовок MessageBoxA и на всякий случай имя процесса, хоть его и можно вычислить так) Техника- перехват API-ф-ции MessageBoxA в нужном процессе и его убийство через другие API-шки при ее вызове с данным мне заголовком.Хотя, возможно, если Ваш сервер контролирует целостность своей памяти, то он может (как и аверские поделки) заругаться на это, тогда могу сделать с другой техникой- сканирование, например, раз в минуту списка окон, поиск их родного процесса и убийство оного в случае нахождения нужного заголовка И имени процесса (хотя перехват предпочтительнее)
 2 ostrovlyan: просто для общего развития- это исключение в Windows создано для защиты твоего же собственного железа и данных. В этой оси есть система защиты ядра операционной системы, для чего пространство памяти делится на две части- адреса с 0x00010000 по 0x7FFFFFFF являются пространством пользователя, где выполняются все твои приложения, адреса 0x80000000-0хFFFFFFFF- адресное пространство ядра, а участок памяти 0x00000000-0x0000FFFF отведен специально для обнаружение критических ошибок в программах (деление на 0, неправильные указатели)- любое обращение к ним ведет к прерыванию процесса выполнения программы и т.к. программа пользователя выполняется отдельно от ядра и под его полным контролем, это не приведет к нарушению памяти последнего и BSOD'у как следствие (который уже в свою очередь может повредить твое железо)
 Что ж, говорите нужны проги или нет
 Отредактированно Bones (17-07-2009 15:01:10) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					2 Bones: немного продолжу не в тему, ладно? То есть, ты хочешь сказать, что это не могут быть проблемы с самой памятью? Я согласен, глюк такой в пиратке есть, это факт. Но, тем не менее, похожие ошибки также вызывает некачественная оперативная память, причём диапазон адресов совершенно случайный, что может приводить к полному зависанию, или BSOD'у, в зависимости от того, в каком адресе произошла ошибка. 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Оказывается не только игроки присутствуют но и умники)Bones, конечно нужно, думаю лишним не будет...
 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Даланна тебе- просто как-то было делать нечего... Но ближе к телу- мне тогда нужен заголовок сообщения и имя процесса сервера. Кстати, желательно еще и знать, оснащен ли пиратский сервер античитом (они обычно контролируют целостность памяти помимо остального). Если он есть, то придется делать второй вариант, а он жрет побольше ресурсов. Можно дать и батник- тогда его функционал теоретически можно будет зашить в программу.ostrovlyan, да ты так те кипятись
  . Просто такие ^^^^ косяки чрезвычайно редки и приводят скорее к ошибкам при boot'е и его невозможности (просто я к счастью вообще не сталкивался с этим) 
 Пока начинаю писать первый вариант
 Отредактированно Bones (17-07-2009 15:10:28) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Да я не кипячусь) Просто сталкивался, к сожалению.Оффтоп прекращаем)
 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Ок. По теме- первый (слегка черновой) вариант готов и работает. Ахтунг!!! SID!!!!Нужен заголовок окна и имя процесса!
 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Кстати в винде можно отключить отчет об ошибках. Мой компьютер>Свойства>Дополнительно>Отчет об ошибках
 
  Или все таки это другое окно?
 
 
 
 Bones написал:Хотя, возможно, если Ваш сервер контролирует целостность своей памяти, то он может (как и аверские поделки) заругаться на это, тогда могу сделать с другой техникой- сканирование, например, раз в минуту списка окон, поиск их родного процесса и убийство оного в случае нахождения нужного заголовка И имени процесса (хотя перехват предпочтительнее)
 Зачем же так жестоко. Почему бы просто не нажать на Ок после чего винда сама завершит процесс. Отредактированно TEJIEnaT (17-07-2009 16:11:02) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Вот это мне и интересно- если это окно с большим красным врестиком и кнопрой 'ОК' то надо делать одно, а  в этом ^^^ случае другое- за него отвечает отдельное приложение dwwin.exe и тогда мне нужно ловить его. Окажите плз поддержку- проблемно работать вслепую
 P.S. Тупой способ тоже теперь работает
 Отредактированно Bones (17-07-2009 16:17:14) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Зачем же так жестоко. Почему бы просто не нажать на Ок после чего винда сама завершит процесс.
 Гораздо проще послать окну WM_CLOSE, нежели искать среди его детей нужную кнопку. P.S. Программа готова. Неугодный заголовок и задержка передаются через командную строку. Реагирует и на процесс dwwin.exe, и на этот самый заголовок
 P.P.S. Если завтра не смогу выложить (может не быть в городе), то выложу в понедельник
 Отредактированно Bones (17-07-2009 20:02:13) 
	
	
		
			
			
				 Re: Автоподъем для 17 сервака
					Bones, неси зачотку!!! ps. Ты бы Сиду написал в личное сообщение...
 |  |  |  |  |