Страница 1 из 1

Photon Server не стартует [решено]

СообщениеДобавлено: 09 окт 2019, 10:45
Woolf
Привет камраден. Столкнулся с проблемой с фотоном.
Развернули тут новую машину на Win 2016Server, развернул сервер, но не стартует зараза, в логе:

Синтаксис:
Используется csharp
6372: 10:37:25.898 - Service: "Photon Socket Server" starting
6372: 10:37:25.898 - Config File: c:\TFServer\Server\PhotonServer.config
6372: 10:37:25.898 - Will produce at most: 10 crash dumps
6372: 10:37:25.913 - Action:run
6372: 10:37:25.913 - Server Starting...
6372: 10:37:25.913 -    Tick count: 2207203 (wraps in: 49.6847 days)
6372: 10:37:25.913 - Tick count 64: 2207203
6372: 10:37:25.913 - Photon Version: 3.0.27.1684
6372: 10:37:25.913 - PID: 6608
6372: 10:37:25.913 - Config File: c:\TFServer\Server\PhotonServer.config
6372: 10:37:25.913 - Performance counters NOT enabled, user is not an admin
6372: 10:37:25.913 - Max message size: 512000
6372: 10:37:25.913 - S2S: MaxInboundMessageSize: 512000
6372: 10:37:25.913 - S2S: MaxOutboundMessageSize: 512000
6372: 10:37:25.913 - S2S: No inactivity timeout
6372: 10:37:25.913 - Max Reliable Data In Transit (awaiting ACKs) per peer : 51200 bytes
6372: 10:37:25.913 - Per peer bandwidth limit
6372: 10:37:25.913 - Transmit Rate Limit: 256 KB/Sec
6372: 10:37:25.913 - Limit period: 200ms
6372: 10:37:25.913 - Limit per period: 52428 bytes
6372: 10:37:25.913 - Max queued data for transmission per peer: 512000 bytes
6372: 10:37:25.913 - Minimum retransmit timeout: 200
6372: 10:37:25.913 - Minimum ENet timeout: 35000ms
6372: 10:37:25.913 - Maximum ENet timeout: 50000ms
6372: 10:37:25.913 - Outbound ENet: MaxInboundMessageSize: 512000
6372: 10:37:25.913 - Outbound ENet: MaxOutboundMessageSize: 512000
6372: 10:37:25.913 - CService::OnException() - Exception: CService::ProcessRuntimeAssembly - StrongNameSignatureVerificationEx() failed - Failed to find error message: 0x80131701
6372: 10:37:25.913 - Server shutting down...
 


Причем, точно с таким же конфигом, эта же самая сборка DLL и сервера запускается и на Win7х64 и на Win Server 2010
Уже голову сломал, что ему может не нравится?

На моей дев-машине эта же сборка, этот же фрагмент
Синтаксис:
Используется csharp
7376: 10:14:44.432 - Outbound ENet: MaxInboundMessageSize: 512000
7376: 10:14:44.432 - Outbound ENet: MaxOutboundMessageSize: 512000
7376: 10:14:44.685 - About to load runtime: PhotonHostRuntime.PhotonDomainManager from PhotonHostRuntime, Culture=neutral, PublicKeyToken=02C301B615560C4D
7376: 10:14:44.685 - Optimising event broadcast for 20 or more peers
 

Re: Photon Server не стартует

СообщениеДобавлено: 09 окт 2019, 15:13
BornFoRdeatH
С фотоном не знаком, но предположения озвучить могу.

CLR_E_SHIM_RUNTIMEEXPORT
0x80131701
Failed to find a required export in the runtime.

Это может говорить о том что менджед бинарники не могут найти свои рантаймы - решение: заинсталить(переустановить) нет фреймворк

Re: Photon Server не стартует

СообщениеДобавлено: 09 окт 2019, 15:18
BornFoRdeatH
А судя по этому
https://docs.microsoft.com/en-us/dotnet ... s-function

Функа которая возвращает эту ошибку находится в .Net ниже 4 версии

Re: Photon Server не стартует

СообщениеДобавлено: 10 окт 2019, 04:58
Woolf
BornFoRdeatH писал(а):А судя по этому
https://docs.microsoft.com/en-us/dotnet ... s-function

Функа которая возвращает эту ошибку находится в .Net ниже 4 версии


как я понял, какая-то из зависимых длл просит второй .NET ? Вот его и не стоит.

Re: Photon Server не стартует

СообщениеДобавлено: 10 окт 2019, 21:35
BornFoRdeatH
Woolf писал(а):
BornFoRdeatH писал(а):А судя по этому
https://docs.microsoft.com/en-us/dotnet ... s-function

Функа которая возвращает эту ошибку находится в .Net ниже 4 версии


как я понял, какая-то из зависимых длл просит второй .NET ? Вот его и не стоит.


может быть дело даже в битности, 64 битные стоят а 32х например нету

Re: Photon Server не стартует

СообщениеДобавлено: 11 окт 2019, 04:58
Woolf
Спасибо, товарищи. Дело было в отсутствии .NET 2.0
Хоть сервер и сбилжен на v4 но он использует сторонние DLL lualib и mysql
Вот они-то и стучались в древний дотнет.
решилось установкой пакета .NET 3.5 который в себе содержит и вторую