UTzone.de

UTzone.de (https://www.utzone.de/forum/index.php)
-   UT - Server (alle) (https://www.utzone.de/forum/forumdisplay.php?f=43)
-   -   Probleme mit UDK; dedicated Server (https://www.utzone.de/forum/showthread.php?t=1806)

rnshadow 10.02.2011 21:40

Probleme mit UDK; dedicated Server
 
Hy Leute, bin durch langen such mal auf eure Seite gestoßen und hab auch recht Interessantes gelesen bei euch.
Meine Frage ist jetzt aber ob sich einer von euch schon ma mit UDK beschäftigt hat? Also Unreal Development Kit.
link
Es geht mir aber nicht um die Problematik des Editors sonder mehr um dedicated Server. Hab einiges drüber gelesen das die Server Sachen über das beigefügte Tool Unreal Frontend bewerkstelligt werden kann. Aber so richtig schlau bin ich daraus aus nicht geworden weil die meisten tut´s noch von der alten version ist.

Aber daher das UDK von der Grundform und Engine wie Unreal selber ist, hab ich das mit einigen tut´s von eurem Forum versucht.
Also server starten kein Problem über die UDK.exe und einigen Comandobefehle dahinter gesetzt oder via .bat datei, gehts auch.
Problem jetzt aber das man auf den Server nur local raufkommt, über LAN selber oder sogar Internt sieht leider schlecht aus.

Hier mal meine start befehle die ich via Verknüpfung habe:

Zitat:

UDK\UDK-2011-01\Binaries\UDK.exe server DM-Deck bIsDedicated=True -port=7777 -queryport=6500 -multihome=192.168.178.21
wenn ich den Server dann darüber starte sieht das so aus:

Zitat:

Init: UEngine initialized
Log: Steamworks is unavailable
Log: LoadMap: DM-Deck?Name=Player?Team=255
DevMemory: Virtual memory allocation size: 88.02 MByte (92299264 Bytes)
Log: Game class is 'UTDeathmatch'
Init: WinSock: Socket queue 131072 / 131072
Log: NetMode is now 1
Log: Primary PhysX scene will be in software.
Log: Creating Primary PhysX Scene.
Log: Bringing World DM-Deck.TheWorld up for play (30) at 2011.02.10-21.59.09
ScriptWarning: Failed to register game with online service. Registering as a LAN
match
UTDeathmatch DM-Deck.TheWorld:PersistentLevel.UTDeathmatch_0
Function Engine.GameInfo:OnServerCreateComplete:00F9
Error: Can't create a new online session when one is in progress: Transient.UTGa
meSettingsDM_1
ScriptWarning: Failed to register game with online service. Game won't be advert
ised
UTDeathmatch DM-Deck.TheWorld:PersistentLevel.UTDeathmatch_0
Function Engine.GameInfo:OnServerCreateComplete:0201
Log: Bringing up level for play took: 0.175333
Log: ########### Finished loading level: 1.189327 seconds
Init: Game engine initialized
Log: Initializing Game Engine Completed

das komische ist das ich wenn ich im Local client (also wo der Serve selber läuft) über die konsole meine DNS adresse eingeben, dann connectet der auch.

Wenn ich das gleich über einen andere Rechner in meinem LAN Netzwerk machen schmeißt der mich nur in Haubtmenü sonst nix. Egal ob ich DNS adresse oder die IP direkt eingebe. Auch über Loacal LAN adresse 192.... gehts nicht.

Wenn ich über local auf dem Rechner wo der server läuft connecte dann steht das in der Server log.
Zitat:

Log: Initializing Game Engine Completed
NetComeGo: Open TheWorld 02/10/11 22:16:31 93.132.28.0
Log: Command not recognized
ScriptLog: START MATCH
wenn ich über den 2ten Rechner connecten will das kommt diese Meldung:
Zitat:

Log: Initializing Game Engine Completed
NetComeGo: Open TheWorld 02/10/11 22:24:07 192.168.178.23
NetComeGo: Close TcpNetDriver_0 TcpipConnection_0 192.168.178.23:62249 02/10/11
22:24:07
NetComeGo: Open TheWorld 02/10/11 22:24:14 192.168.178.23
NetComeGo: Close TcpNetDriver_0 TcpipConnection_1 192.168.178.23:62249 02/10/11
22:24:14

Ports die ich offen habe sind:
Zitat:

UDK UDP 2000-2009 192.168.178.21 2000-2009
UDK UDP 7775-7779 192.168.178.21 7775-7779
UDK UDP 8500-8502 192.168.178.21 8500-8502
UDK UDP 8777 192.168.178.21 8777
UDK UDP 27900 192.168.178.21 27900
als router nutz ich ne fritzbox.

öhm tzia hoffe reicht erstma so als randinfo aber kann auch noch mehr wenn erwünscht.
Würde mich freuen wenn schon einer von euch erfahrung und positive erfolge darüber gesammelt hat.
Über jede info und Hilfe bin ich schon ma dankbar.

MFG RNShadow

Donzi 10.02.2011 22:57

Coole Info´s und präzise.

Zitat:

ScriptWarning: Failed to register game with online service. Registering as a LAN
match
Ergo sollte nur nen LAN-Game funktionieren. Ich weiss nich, ob man sich beim UDK auf gameSpy anmelden muss/kann oder bei Steam.

Evtl. weiss Wormbo was darüber, ich müsste mich da schlau machen

Ragnos 11.02.2011 00:56

A fehlt der Login bei GameSpy, wenn du welche hast kannst du probieren dich mit deinen UT3-Logindaten einzuloggen, müsste gehen.

B hat Donzi leider nicht weitergelesen :P

Zitat:

Error: Can't create a new online session when one is in progress: Transient.UTGa
meSettingsDM_1
ScriptWarning: Failed to register game with online service. Game won't be advert
ised
Mein erster Tipp wäre gewesen das du das Spiel erst Netzwerkfähig ausbauen musst bevor sich da was tut, doch dann hab ich gesehen das die StandardGameclass (UTDeathmatch) verwendet wird. Solang du da nicht schon dran rumgemacht hast sollte das eigentlich laufen.

Hast du mal probiert manuell auf die ip zu connecten? sprich console auf und dort wie folgt:
Zitat:

open 192.168.178.21:7777
Sollte das nicht klappen und Wormbo keine Lösung parat haben (schwer vorstellbar o0) kann ich dir eigentlich nurnoch das UDN sowie UnrealEd.info ans Herz legen. Das UDN ist die Hauptresource für Unreal-Entwickler und Mapper, und die Jungs von UnrealEd.info haben mehr als lange am und mit dem UDK gearbeitet. Wenn da jemand eine Lösung für hat, dann die.

Ich selbst als kleiner UT-Admin würde sagen probiers mit Donzi's Tipp und wart auf das was Wormbo zu sagen hat, ansonsten siehe oben.

rnshadow 11.02.2011 14:52

Hy Donzi und Ragnos,
danke erstmal für die schnelle Antwort, GameSpy login habe ich noch nich aber werd ich mich mal annehmen :), versuch macht klug, direkt über die IP hat ich glaub schon gemacht werde es aber noch einmal prüfen meine aber das da die gleiche meldung wie immer kommt.
Zitat:

Log: Initializing Game Engine Completed
NetComeGo: Open TheWorld 02/10/11 22:24:07 192.168.178.23
NetComeGo: Close TcpNetDriver_0 TcpipConnection_0 192.168.178.23:62249 02/10/11
22:24:07
NetComeGo: Open TheWorld 02/10/11 22:24:14 192.168.178.23
NetComeGo: Close TcpNetDriver_0 TcpipConnection_1 192.168.178.23:62249 02/10/11
22:24:14
aber bevor ich da vor greife prüf ich das noch einmal. UDN und UnrealEd.info nehm ich mir gehn zu Herzen. Ansonsten wart ich auch gern auf Wormbo.

Danke noch mal.

rnshadow 13.02.2011 17:28

Zeitweise Lösung
 
moin moin,
hier ma son kleiner zwischen report.
bei UDK gibt es ein Tool wo man ein Gamepacket erstellen.
So wenn man dies nun getan hat und diese dann Installiert wirt und darüber der server gestartet wird sowie die clients dann geht das auch alles bis jetzt :P
Geh mal stark davon aus das man die geleiche spielversion braucht oder sowas. Was mich irgendwie auch wundert weil das Hauptprogramm die geiche Version hat.
Naja soweit passt es ja noch wenn sonst noch wer infos dazu hat :)

Donzi 13.02.2011 19:57

Du musst das UDK als Server und Client immer gleich haben (war bei allen UT´s schon immer so, wenns hart auf hart kommt)

Am Besten sieht man das an der Launch.log beim UDK, dort steht die Engineversion recht weit am Anfang.

Wormbo 13.02.2011 23:20

Nicht nur einfach das gleiche UDK, es müssen absolut identische Versionen aller .u-Dateien sein, die für dein Spiel relevant sind. Beim Kompilieren eines Package (oder beim Abspeichern im Editor) wird eine mehr oder weniger zufällige GUID für das Package generiert. Diese GUID muss bei allen Clients die gleiche wie auf dem Server sein, sonst funktioniert es nicht. Der Server wird dem Client seine Version des Packages schicken, allerdings nur, wenn es sich nicht um ein "offizielles" Package handelt bzw. eines dass der Client bereits geladen hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
CopyRight-Licence © 1999 - 2024 by UTzone.de