Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't set installation directory #186

Open
eco9898 opened this issue Apr 29, 2022 · 4 comments
Open

Can't set installation directory #186

eco9898 opened this issue Apr 29, 2022 · 4 comments

Comments

@eco9898
Copy link

eco9898 commented Apr 29, 2022

I am using epic games to play rocket league. I changed my drive's letter a few months back and RLBotGui is trying to launch RL by the old drive letter, epic games uses the correct drive letter but RLBotGui won't detect the correct installation. I can't find any option to manually set the install directory and didn't find any help in the RLBot discord or this github.

An option to set the directory would be helpful to resolve this issue. If it already exists could someone let me know how to access it?

@eco9898
Copy link
Author

eco9898 commented Apr 29, 2022

manually starting the game with the arguments via cmdline or epic games settings causes it to launch but not work correctly. online play is working properly, which it shouldn't be? Also, RLBot won't start a match:

2022-04-30 08:39:19,317 INFO:rlbot[    setup_manager.py:400 - ensure_rlbot_gateway_started() ] Already have RLBot.exe running! Port is 23233
2022-04-30 08:39:20,797 INFO:rlbot[    setup_manager.py:211 -      connect_to_game() ] Loading interface...
2022-04-30 08:39:20,998 INFO:rlbot[   game_interface.py:264 -    wait_until_loaded() ] DLL is initialized!
2022-04-30 08:39:20,999 INFO:rlbot[   game_interface.py:338 -       load_interface() ] About to call StartTcp

After waiting a few minutes the following appears:

2022-04-30 08:41:21,304 ERROR:rlbot[    setup_manager.py:217 -      connect_to_game() ] Terminating rlbot gateway and raising:
Traceback (most recent call last):
  File "src\\gevent\\greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot_gui\match_runner\match_runner.py", line 223, in start_match_helper
    setup_match(sm , match_config, launcher_prefs)
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot_gui\match_runner\match_runner.py", line 181, in setup_match
    do_setup()
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot_gui\match_runner\match_runner.py", line 152, in do_setup
    setup_manager.connect_to_game(launcher_preference=launcher_pref)
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot\setup_manager.py", line 219, in connect_to_game
    raise e
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot\setup_manager.py", line 215, in connect_to_game
    port=23234, wants_ball_predictions=False, wants_quick_chat=False, wants_game_messages=False)
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot\utils\structures\game_interface.py", line 340, in load_interface
    self.wait_until_ready_to_communicate()
  File "C:\Users\eco98\AppData\Local\RLBotGUIX\Python37\lib\site-packages\rlbot\utils\structures\game_interface.py", line 282, in wait_until_ready_to_communicate
    raise TimeoutError("RLBot took too long to initialize! Was Rocket League started with the -rlbot flag? "
TimeoutError: RLBot took too long to initialize! Was Rocket League started with the -rlbot flag? If you're not sure, close Rocket League and let us open it for you next time!
2022-04-29T22:41:21Z <Greenlet at 0x1f41ad3fa68: start_match_helper([{'name': 'Human', 'team': 0, 'type': 'human', 'sk, {'map': 'BeckwithPark', 'game_mode': 'Soccer', 'sk, RocketLeagueLauncherPreference(preferred_launcher=)> failed with TimeoutError

@eco9898
Copy link
Author

eco9898 commented Apr 29, 2022

I found the code is searching C:\ProgramData\Epic\EpicGamesLauncher\Data\Manifests for a manifest file and using that directory so I will try to modify the manifests there. Still, there should be a way to set the location with a manual overide

@tarehart
Copy link
Contributor

You're right, we should make a way to set an override. Thanks for documenting the workaround in the meantime

@kaiserbleacher
Copy link

kaiserbleacher commented Aug 3, 2022

Hello, I wanted to know if there is a way to play rocket league with RLBot without having to run epic games or steam. I have the full game client but when I put the location of the game executable, the game starts when I touch the start match button, but no match starts, stays in the game presentation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants