avatar_worldhero

Как исправить ошибку CS в Windows Server 2008

Автор worldhero, 2010 Июль 07, 19:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineсерверные файлыпомощьgetqueuecompletionstatusgswindows server 2008ошибка csобработка ошибкиmuconnectserver

worldhero

В name тема = GS а не CS

Цитироватьerror-L1 : CloseClient INVALID_SOCKET
19:47:38 (6413)logout :  [93.85.163.251]
19:47:38 Response error after connection causes conclusion (6413)()()(93.85.163.251)

данная ошибка идет при входе.
сервер работает стабильно, но по неизвестным мне причинам - дает данный сбой.
В прошлый раз похожая ошибка была в Windows Server 2003 SP2 - истребил только пере установкой на XP

Есть предложения по исправлению?

последнии логи перед ошибкой
Цитировать18:23:32 [MoveMap][test21][Marla] : (Before:Map:2 X:217 Y:62) -> (New Map:2 X:200 Y:43)
18:23:32 [test21][Marla] Use [/Warp Devias] Success : reduces money 33518615 - 60
[News System][600][600] web: www.muheroes.ru
[News System][600][600]
[News System][600][600]
Error Thread : GetQueueCompletionStatus( 121 )
18:24:01 [KUNDUN][Status Log] HP:5000000 RefillHP:0 Map:36 X:27 Y:53
18:24:03 [KUNDUN][Status Log] HP:5000000 RefillHP:1690 Map:36 X:28 Y:55
NPC 1·О АМµї
18:24:16 [MapServerMng] CheckMoveMapSvr() - MapServer Check OK [test21][Marla] : MAP-3 / SVR-0 (State Map:2 X:200 Y:43)
18:24:16 [MoveMap][test21][Marla] : (Before:Map:2 X:200 Y:43) -> (New Map:3 X:175 Y:112)
18:24:16 [test21][Marla] Use [/Warp Noria] Success : reduces money 33368615 - 50
error-L1 : CloseClient INVALID_SOCKET
error-L1 : CloseClient INVALID_SOCKET
error-L1 : CloseClient INVALID_SOCKET
error-L1 : CloseClient INVALID_SOCKET
error-L1 : CloseClient INVALID_SOCKET

Simp1e

мм по логам ты должен добавить обработку ошибки GetQueueCompletionStatus причём не только в GameServer и в MuConnectServer.

worldhero

Цитироватьмм по логам ты должен добавить обработку ошибки GetQueueCompletionStatus причём не только в GameServer и в MuConnectServer.
что такое и где искать? :)

Rev[]luti0

хм... я точно не уверен но пробуй так.
для начала, выключи Фервол Стандартный от Виндовса(Брэндмаузер)... Если не поможет, можешь попробовать так:
Пуск- Выполнить- netsh/ winsock/ reset/ shutdown -r
Если это также не поможет, пробуй скачать другую Библиотеку Winsock...(гоогл в помощь)...

worldhero

Цитироватьдля начала, выключи Фервол Стандартный от Виндовса(Брэндмаузер)..
все врубленно
ЦитироватьПуск- Выполнить- netsh/ winsock/ reset/ shutdown -r
Если это также не поможет, пробуй скачать другую Библиотеку Winsock...(гоогл в помощь)...
тоже грешу на него.
ЦитироватьПуск- Выполнить- netsh/ winsock/ reset/ shutdown -r
Windows server 2008 SP 2 , на нем эта команда не прокатила - пробовал уже )))

Simp1e

#5
Rev[]luti0  твоя помощь тут не к чему ...

https://msdn.microsoft.com/en-us/library/aa...28VS.85%29.aspx

ищи в  https://google.com/

Imp0ssible

#6
Цитата: G.G.Akaruz от 2010 Июль 07, 19:34  добавить обработку ошибки GetQueueCompletionStatus

а именно 0x79 (код)

S.Yura


worldhero

#8
netsh winsock reset (Выполнить)
потом ребут компа
все пашет гуд если не вырубать сервер, он простоит очень и очень долго ))))

S.Yura

Понятно. Я просто в папку GS кинул winsock.dll из system32 от XP - вроде ошибка пропала, но щас там другое. Во время загрузки игрового мира чара отсоединяет по какой-то ошибке.
Но это уже не из-за сокетов и т.д.

worldhero

В общее проблема winsock - это 100%, а если быть точным то это проблема кривых рук программистов которые писали не нужными командами - нужные действия!!!

В целом, я щас ищу и копаюсь как в Wind. Serv 2008 впиндюрить winsock от XP )))

S.Yura

Цитата: worldhero от 2010 Июль 09, 14:44  В общее проблема winsock - это 100%, а если быть точным то это проблема кривых рук программистов которые писали не нужными командами - нужные действия!!!

В целом, я щас ищу и копаюсь как в Wind. Serv 2008 впиндюрить winsock от XP )))
Ну как я понимаю, достаточно просто впиндюрить библиотеку, вытащенную из xp. Ну как я и сделал. Она прямо так и называется - winsock.dll.

worldhero

ЦитироватьНу как я понимаю, достаточно просто впиндюрить библиотеку, вытащенную из xp. Ну как я и сделал. Она прямо так и называется - winsock.dll
меня больше интересуют ее настройки, а дальше посмотрим )))
и кста тебе - не задавало вопрос - достаточно ли у тебя прав чтобы ее заменить?

S.Yura

Настройки не думаю, что особо какие-то существуют.
Нет. У меня UAC не настроен, вроде. Ну если такой есть в серверной. Да и я не кидал файл в system32. Я только рядом с ГС положил его.

Simp1e

делаете тупость  ;)
в GameServer's кривая система обработки ошибок.

разберись с ней лучше чем с winSock

гайд в Olly

https://forum.ragezone.com/f196/getqueuedco...s-guide-641721/

на С++
можно профиксить примерно так

switch (loc_e)
{
case ERROR_NETNAME_DELETED:
case ERROR_CONNECTION_ABORTED:
case ERROR_OPERATION_ABORTED:
case ERROR_SEM_TIMEOUT:

break;

default:

Log4c::Log("[Protocol::ServerWorkerThread] Thread error : GetQueueCompletionStatus() (Code: %d)", loc_e);

return 0;
}
Credits  C++ Fix  Felix.

vadimka4234

#15
error-L1 : CloseClient INVALID_SOCKET

Windows Server 2003 SP1 поможет решить такую проблему ?

Похожие темы (5)