Цитата(Pathfinding @ 28.1.2015, 18:03)
Извините меня конечно за эти вопросы, давайте начну по порядку.
1)ServerList и DataPatch по моему настроены
2) Запуская ядро
3) Захожу в клиент без вспомогательных программ
4) Ввожу логин пароль и restart RunUO, и по новому грузится.
Server Crash Report
===================
RunUO Version 2.0, Build 2710.12842
Operating System: Microsoft Windows NT 6.2.9200.0
.NET Framework: 2.0.50727.8009
Time: 28.01.2015 17:52:28
Mobiles: 37028
Items: 203973
Clients:
- Count: 1
+ 127.0.0.1: (account = 123)
Exception:
System.Net.Sockets.SocketException: Предпринятая операция не поддерживается для выбранного типа объекта
в System.Net.IPAddress.get_Address()
в Server.Network.AccountLoginAck..ctor(ServerInfo[] info)
в Server.Network.PacketHandlers.AccountLogin_ReplyAck(NetState state)
в Server.Network.MessagePump.HandleReceive(NetState ns)
в Server.Network.MessagePump.Slice()
в Server.Core.Main(String[] args)
Вам уже ответили, варианта 3:
1) Обновить RunUO
2) Отключить на сервере протокол IPv6
3) Пересобрать ядро устранив проблемы с определением ипов. Стек вызова есть, найти не сложно. А причина какраз в свойстве System.Net.IPAddress.Address, что стал устаревшим и не рекомендуется к использованию, вот что написано в
МСДН по этому поводу:
Цитата
This property has been deprecated. It is address family dependent.
Вместо него рекомендуют использовать GetAddressBytes. В данном случае это конечно не обязательно, ибо клиент все равно не сможет работать через IPv6, так что можно тупо сделать игнорирование всех адресов нового протокола. Если для вас это сложно и вы не понимаете о чем речь, тогда не морочьте людям голову и смотрите только на первые 2 варианта, а еще лучше на самый первый, т.к. там люди уже все сделали за Вас.
Сообщение отредактировал StaticZ - 28.1.2015, 19:38