Skip to content

When OpenRVS.OpenMultiPlayerWidget is enabled client fails to connect to any server successfully #62

@sairuk

Description

@sairuk

If i enable this mod (1.6) in full it never manages to complete a connection, this is on Steam RS3:Gold running on Proton (standard and experimental)

I've tracked it back to enabling OpenRVS.OpenMultiPlayerWidget in the updated R6ClassDefines.ini if i enable all other OpenRVS functionality except OpenRVS.OpenMultiPlayerWidget and retain R6Menu.R6MenuMultiPlayerWidget then it connects fine however i obviously miss the modified support for the Internet Tab etc.

When running OpenRVS.OpenMultiPlayerWidgeteverything appears to function until i select a server to join or try to use the join ip functionality.

I've looked at the class code and it appears the server list selection fakes a join ip so it makes sense both would be broken at once.

After selecting a server and attempting to join I see the please wait screen pop for a split second then I can no longer interact with the multiplayer screen for that session, the console however works. If i then close out of the session e.g. alt-f4 and reload with OpenRVS.OpenMultiPlayerWidget still enabled then open the join ip box the ip from the previous attempt is retaining in the box as expected, however selecting to join from the box repeats the issue.

If i however replace OpenRVS.OpenMultiPlayerWidget with R6Menu.R6MenuMultiPlayerWidget in R6ClassDefines.ini for the same server connection is successful

This affects both my custom lan server and any server i've tried from the server list provided by OpenRVS

so i'm currently running this while messing around with servers etc

; UBI's default settings                                                        
//ClassMultiJoinIP=class'R6Window.R6WindowJoinIP'                               
//ClassUbiLogIn=class'R6Window.R6WindowUbiLogIn'                                
ClassMultiPlayerWidget=class'R6Menu.R6MenuMultiPlayerWidget'                    
//ClassUbiCDKeyCheck=class'R6Window.R6WindowUbiCDKeyCheck'                      
//InGameMultiRoot=R6Menu.R6MenuInGameMultiPlayerRootWindow                      
//ClassOptionsMOD=class'R6Menu.R6MenuOptionsMODS';                              
//ClassIntelWidget=class'R6Menu.R6MenuIntelWidget'                              
//ClassCustomMissionWidget=class'R6Menu.R6MenuCustomMissionWidget'              
//ClassOptionsGame=class'R6Menu.R6MenuOptionsGame'                              
                                                                                
; OpenRVS multiplayer patch settings                                            
ClassMultiJoinIP=class'OpenRVS.OpenJoinIP'                                      
ClassUbiLogIn=class'OpenRVS.OpenUbiLogIn'                                       
//ClassMultiPlayerWidget=class'OpenRVS.OpenMultiPlayerWidget'                   
ClassUbiCDKeyCheck=class'OpenRVS.OpenCDKeyCheck'                                
InGameMultiRoot=OpenRVS.OpenMenuInGameMultiPlayerRoot                           
ClassOptionsMOD=class'OpenRVS.OpenMods'                                         
ClassIntelWidget=class'OpenRVS.OpenMenuIntelWidget'                             
ClassCustomMissionWidget=class'OpenRVS.OpenCustomMissionWidget'                 
ClassOptionsGame=class'OpenRVS.OpenOptionsGame'  

log

ScriptLog:   ---- OpenRVS ----                                                  
ScriptLog:   The team: Twi, Will, and Tony                                      
ScriptLog:   With thanks to chriswak, Psycho, SMC clan, and SS clan             
Init: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467                  
Init: WinSock: I am insertcredit (--- snip ---)                                
Log: Resolving api.openrvs.org...                                               
Log: Resolving api.openrvs.org...                                               
ScriptLog: [OpenRVS.OpenMods] info: experimental SP manager set to: OpenRVS.OpenCheat
Log: Resolved api.openrvs.org (184.73.85.28)                                    
Log: Resolved api.openrvs.org (184.73.85.28)                                    
ScriptLog: [OpenRVS.OpenServerList] info: loading servers from Internet         
ScriptLog: [OpenRVS.OpenServerList] info: parsing 17 server lines               
ScriptLog: [OpenRVS.OpenServerList] info: loading 16 parsed servers             
ScriptLog: [OpenRVS.OpenRVS] info: OpenRVS is up to date (v1.6)                 
ScriptLog: ClientBeaconReceiver initialized.                                    
Log: EndFullscreen                                                              
Log: Enter SetRes: 640x480 Fullscreen 0                                         
Log: Current display mode is 32 bits (22)                                       
Log: Using back-buffer format 22(32-bit)                                        
Log: Using depth-buffer format 75(32-bit)                                       
Log: Viewport WindowsViewport0: WM_DisplayChange                                
Log: Creating device                                                            
Init: D3D Driver: CreateDevice: will use hardware transform and lighting.       
Init: D3D Driver: CreateDevice: will use hardware vertex processing             
Log: Allocating 16384 byte dynamic index buffer.                                
Log: Allocating 65536 byte dynamic vertex buffer.                               
ScriptLog: StartCDKeyProcess()                                                  
Log: Closed viewport                                                            
Log: All Windows Closed                                                         
Log: appRequestExit(0) 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions