Giter Site home page Giter Site logo

1lann / lol-replay Goto Github PK

View Code? Open in Web Editor NEW
70.0 7.0 16.0 4.65 MB

A collection of Go (golang) packages to record and play back League of Legends games from the spectator endpoint.

License: MIT License

Go 99.65% Dockerfile 0.35%
league-of-legends go replays

lol-replay's Introduction

LoL Replay

Go Report Card GoDoc Docker Pulls

LoL Replay is a collection of Go packages to record and play back League of Legends games from the spectator endpoint. It is designed to be fast, reliable, and efficient. The modular design allows anyone to write their own recording service in Go and manipulate the recording files.

The packages are:

  • record: Retrieves data from the League of Legends servers and stores it into a recording.
  • recording: Encodes and decodes recordings to a file (or any io.ReadWriteSeeker) using a custom binary format which is able to serve data quickly with a small memory footprint.
  • replay: Serves recordings over HTTP to be played back using the League of Legends client.
  • server: Contains the runnable HTTP server which has a web interface, automates recordings, and plays back recordings.

Documentation

If you would like package documentation, check the GoDoc.

Server Setup

LoL Replay currently assumes your client is running OS X and has LoL Spectator installed to copy and paste replay links into. This should hopefully change to support Windows and OS X without additional programs soon.

  1. go get -u github.com/1lann/lol-replay/server
  2. A binary called server will be installed to your $GOPATH/bin
  3. Download the sample configuration.
  4. Configure to your liking. Note that platform IDs are taken from here.
  5. Server binary usage: ./server [configuration file location]. If no configuration file location is specified, it will default to config.json.
  6. The web host will be running at the bind address specified in the configuration file. Try playing a game, and navigating your browser to it.

If you need help, have an issue or want to ask a question, feel free to contact me by email or by making an issue on GitHub.

Using Docker

The LoL Replay server is also available as an image on Docker. Refer to the Docker Hub page for more information.

Screenshots

Top of LoL Replay's web interface

Bottom of LoL Replay's web interface

License

lol-replay is licensed under the MIT license which can be found here.

lol-replay's People

Contributors

1lann avatar derekchiang avatar josenicomaia avatar microbadger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

lol-replay's Issues

Unable to download spectator data

I tried to spectate through the LoL Spectator tool, but the game freezes at the loading screen and then pops up a message saying "Unable to download spectator data. The game will now exit." I've attached my spectator file below. It doesn't seem to be working with any game I record.

screen shot 2016-07-09 at 8 25 19 pm

NA1_2237346826.glr.zip

Recording cant create new file

Hey , after fixing the current spectator url's , i tried using your program for recording games,
but im permantely recieving this error :
2018/02/04 14:33:53 failed to read recording TR1_666986296.glr: seek recordings/TR1_666986296.glr: Es wurde versucht, den Dateizeiger vor den Anfang der Datei zu bewegen.
The german part of it basically translates to : "Failed moving file pointer infront of the beginning of the file"
The Error happens here

Edit: OS is windows , and im aware of it not being supported , but im pretty sure thats one of the only parts creating problems for it

Recordings seem to be corrupted or incomplete.

First, thanks for writing this amazing project. Makes me want to learn and work with go myself.

Everything seems to be working fine and the recordings seem to be complete and valid. But when I start the game using the "replay 127.0.0.1:9000 ..." command I get the following error:

<unknown>(0xa98101c0): ERROR| Failed to extract information from command line string for normal game mode

If I try running it with the "spectator 127.0.0.1:9000 ..." command the replay starts at the last 30 seconds of the game and then ends.

In both cases I'm getting the following compression error at the start:

/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.30.2/Common/ChunkCompression.cpp:50: Error: unsupported compressor 8 /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.30.2/Libraries/CompressData/CompressData.c:353: Error: Unknown compression scheme encountered for file '/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist' /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.30.2/Common/ChunkCompression.cpp:50: Error: unsupported compressor 8 /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.30.2/Libraries/CompressData/CompressData.c:353: Error: Unknown compression scheme encountered for file '/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/AppExceptions.bundle/Exceptions.plist'

Any idea on how to solve this?

Does it keep working?

Hey!!

I am trying to use this project but there isn't errors x.x

At first I had to fix an endpoint to the riot api but after this It's not happening anything

Error 401 : Unauthorized

Hi

I have test our code but I have a mistake =>

2018/04/20 14:27:03 URL: https://euw1.api.riotgames.com/lol/spectator/v3/active-games/by-summoner//consumer/getSpectatorGameInfo/EUW1/57871626 2018/04/20 14:27:03 current game: not OK: 401 Unauthorized 2018/04/20 14:27:03 URL: https://euw1.api.riotgames.com/lol/spectator/v3/active-games/by-summoner//consumer/getSpectatorGameInfo/EUW1/57871626 2018/04/20 14:27:03 current game: not OK: 401 Unauthorized 2018/04/20 14:27:03 URL: https://euw1.api.riotgames.com/lol/spectator/v3/active-games/by-summoner//consumer/getSpectatorGameInfo/EUW1/57871626

How fix this bug ?

All champions are frozen in replays

Hi, I'm testing this service on my Macbook. It seems to be able to download replays just fine, but when I launch the replays, all champions are frozen in place even though the clock is ticking.

Here's the command I'm running to launch the replay, as well as the output from the command, if that helps:

~ if test -d  /Applications/League\ of\ Legends.app/Contents/LoL/Game/ ; then cd /Applications/League\ of\ Legends.app/Contents/LoL/Game/ && chmod +x ./LeagueofLegends.app/Contents/MacOS/LeagueofLegends ; else cd /Applications/League\ of\ Legends.app/Contents/LoL/RADS/solutions/lol_game_client_sln/releases/ && cd $(ls -1vr -d */ | head -1) && cd deploy && chmod +x ./LeagueofLegends.app/Contents/MacOS/LeagueofLegends ; fi && riot_launched=true ./LeagueofLegends.app/Contents/MacOS/LeagueofLegends "spectator localhost:9000 5uO4AZUN1kvR2vLU1nmLkStfiKbAiNYV 3571266298 NA1" "-UseRads" "-Locale=en_US" "-GameBaseDir=.."

<unknown>(0x117a76dc0): ALWAYS|   CFG| CrashHandler(Bugsplat)
2020-09-11 16:25:47.859 LeagueofLegends[43704:1027993] BugSplatFramework: initWithDatabase: defaultExceptionHandler is set
<unknown>(0x117a76dc0): ALWAYS|   CFG| Command Line:  "spectator localhost:9000 5uO4AZUN1kvR2vLU1nmLkStfiKbAiNYV 3571266298 NA1" "-UseRads" "-Locale=en_US"
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Bootstrap.wad.client
<unknown>(0x117a76dc0): ALWAYS|   CFG| Build Version: Mac Beta Version 10.18.333.8889 (Aug 31 2020/10:49:44) [PUBLIC] <Releases/10.18> ChangeList: 3338889
<unknown>(0x117a76dc0): ALWAYS| Live Profiling enabled. Will overwrite old RPD.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Initializing Renderer
<unknown>(0x117a76dc0): ALWAYS| r3dRenderLayer::Init enter
<unknown>(0x117a76dc0): ALWAYS| r3dRenderLayer::Init() exit successfully
<unknown>(0x117a76dc0): ALWAYS| rr3dRenderLayer::InitDevice(XRes = 1440, YRes = 900, BPP = 32) enter
<unknown>(0x117a76dc0): ALWAYS| rr3dRenderLayer::InitDevice: Creating X3D device
<unknown>(0x117a76dc0): ALWAYS| Initializing new X3D API...
<unknown>(0x117a76dc0): ALWAYS| Attempting to choose valid window presentation settings...
<unknown>(0x117a76dc0): ALWAYS| Window presentation mode:        3
<unknown>(0x117a76dc0): ALWAYS| Framebuffer width:               1440
<unknown>(0x117a76dc0): ALWAYS| Framebuffer height:              900
<unknown>(0x117a76dc0): ALWAYS| Framebuffer format:              0
<unknown>(0x117a76dc0): ALWAYS| Depth-stencil format:            8
<unknown>(0x117a76dc0): ALWAYS| Multisample type:                0
<unknown>(0x117a76dc0): ALWAYS| Vertical retrace sync enabled:   0
<unknown>(0x117a76dc0): ALWAYS| X3D hardware renderer: Intel(R) Iris(TM) Plus Graphics OpenGL Engine
<unknown>(0x117a76dc0): ALWAYS| 8 cores detected. Enabling kCGLCEMPEngine.
<unknown>(0x117a76dc0): ALWAYS| Attempting to apply window presentation settings...
<unknown>(0x117a76dc0): ALWAYS| Window presentation mode:        3
<unknown>(0x117a76dc0): ALWAYS| Framebuffer width:               1440
<unknown>(0x117a76dc0): ALWAYS| Framebuffer height:              900
<unknown>(0x117a76dc0): ALWAYS| Framebuffer format:              0
<unknown>(0x117a76dc0): ALWAYS| Depth-stencil format:            8
<unknown>(0x117a76dc0): ALWAYS| Multisample type:                0
<unknown>(0x117a76dc0): ALWAYS| Vertical retrace sync enabled:   0
<unknown>(0x117a76dc0): ALWAYS| Using X3D Platform: OpenGL 3.2 Core
<unknown>(0x117a76dc0): ALWAYS| r3dRenderLayer::RecreateOwnedResources
<unknown>(0x117a76dc0): ALWAYS| r3dRenderLayer::InitResources exit successfully
<unknown>(0x117a76dc0): ALWAYS| AudioManager: Wwise Version v2018.1.1 initialized.
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Bootstrap.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Global.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Scripts.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/UI.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Shaders/Shaders.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/ShaderCache.glsl.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/DATA.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Localized/Global.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/UI.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| GameStartData::GameID=3571266298
<unknown>(0x70000931b000): ALWAYS| Started ReplayDownloadManager thread.
<unknown>(0x70000931b000): ALWAYS| ReplayDownloader: ==== Fetch MetaData Phase ====
<unknown>(0x117a76dc0): ALWAYS|  CONN| Game Info Received ServerSimTime(0.000) PreviousDisconnectCount(0)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamOrder 0) BlazedNova  - Champion(Camille) SkinID(10) TeamBuilderRole(TOP) PUUID(46921291-1481-560f-9fbb-e34fc7a9e5f3) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamOrder 1) Gullible  - Champion(Shyvana) SkinID(0) TeamBuilderRole(JUNGLE) PUUID(646f5a30-96c1-5814-9766-4a714900f5f7) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamOrder 2) hªtred  - Champion(Graves) SkinID(25) TeamBuilderRole(MIDDLE) PUUID(8f1a62a2-6eb6-5373-9740-45b840539e12) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamOrder 3) Shorthop  - Champion(Caitlyn) SkinID(11) TeamBuilderRole(BOTTOM) PUUID(73e3008a-3a81-597e-ab5a-b863557c2737) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamOrder 4) Fatal Feeling  - Champion(Lux) SkinID(17) TeamBuilderRole(UTILITY) PUUID(0939beeb-36e5-59c9-9030-230ac014d9ba) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamChaos 0) BestRengarAfrica  - Champion(Rengar) SkinID(0) TeamBuilderRole(TOP) PUUID(e42c4aea-77c1-5178-9728-a67fd52d70b1) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamChaos 1) Blazze  - Champion(Lillia) SkinID(0) TeamBuilderRole(JUNGLE) PUUID(d4ed8dda-ca8e-58aa-a4db-2416a1a97a35) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamChaos 2) 3ofSpades  - Champion(Yone) SkinID(0) TeamBuilderRole(MIDDLE) PUUID(719eff92-6534-5357-a3df-eda7c7ee8043) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamChaos 3) ArkySummons  - Champion(Ashe) SkinID(0) TeamBuilderRole(BOTTOM) PUUID(b1840323-e6f2-5fa3-9abe-0da334ebc256) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS|  ROST| CONNECTION READY | TeamChaos 4) Borb  - Champion(Senna) SkinID(0) TeamBuilderRole(UTILITY) PUUID(258db36c-2688-503e-af6c-9cced460dcbd) ConnectionState(Disconnected)
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Maps/Shipping/Common.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Maps/Shipping/Common.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Maps/Shipping/Map11.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Maps/Shipping/Map11.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Maps/Shipping/Map11LEVELS.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/DATA2.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Camille.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Camille.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Shyvana.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Shyvana.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Graves.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Graves.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Caitlyn.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Caitlyn.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Lux.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Lux.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Rengar.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Rengar.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Lillia.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Lillia.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Yone.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Yone.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Ashe.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Ashe.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Senna.wad.client
<unknown>(0x117a76dc0): ALWAYS| WadFile mount: DATA/FINAL/Champions/Senna.en_US.wad.client
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Replay grid connection ready
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Waiting for loading info
<unknown>(0x117a76dc0): ALWAYS| Set focus to app
<unknown>(0x117a76dc0): ALWAYS|   CFG| OS Version: MacOSX Version 10.15.5 CPU: Intel(R) Core(TM) i7-1068NG7 CPU @ 2.30GHz, 2300Mhz (8 cores) Instruction Set Level 7Physical memory: 34359738368Display info: Graphics/Displays:

    Intel Iris Plus Graphics:

      Chipset Model: Intel Iris Plus Graphics
      Type: GPU
      Bus: Built-In
      VRAM (Dynamic, Max): 1536 MB
      Vendor: Intel
      Device ID: 0x8a53
      Revision ID: 0x0007
      Metal: Supported, feature set macOS GPUFamily2 v1
      Displays:
        Color LCD:
          Display Type: Built-In Retina LCD
          Resolution: 2560 x 1600 Retina
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Main Display: Yes
          Mirror: Off
          Online: Yes
          Automatically Adjust Brightness: No
          Connection Type: Internal
        U2790B:
          Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
          UI Looks like: 1920 x 1080 @ 60 Hz
          Framebuffer Depth: 30-Bit Color (ARGB2101010)
          Mirror: Off
          Online: Yes
          Rotation: Supported
          Automatically Adjust Brightness: No
          Connection Type: Thunderbolt/DisplayPort

 Driver: UNKNOWN
<unknown>(0x117a76dc0): ALWAYS| PlayGame Started
<unknown>(0x117a76dc0): ALWAYS| LCURemotingClient: Initializing on port 0
<unknown>(0x7000094a4000): ALWAYS| LCURemotingClient: Initializing on port 0
<unknown>(0x117a76dc0):   WARN| RemotingClientTransport: Couldn't connect to host, connect() returned: -1 with errno: 49: Can't assign requested address
<unknown>(0x7000094a4000):   WARN| RemotingClientTransport: Couldn't connect to host, connect() returned: -1 with errno: 49: Can't assign requested address
<unknown>(0x117a76dc0):  ERROR| LCURemotingClient: Unable to connect to app process.
<unknown>(0x117a76dc0):  ERROR| LCUVoiceChatClient: Unable to connect to LCU.
<unknown>(0x7000094a4000):  ERROR| LCURemotingClient: Unable to connect to app process.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Begin Async Loading
<unknown>(0x700009527000): ALWAYS|  LOAD| LOADING: Begin Game Object Update
<unknown>(0x700009527000): ALWAYS|  LOAD| LOADING: End Game Object Update
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'fiddlestickseffigy' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'slime_riftherald_mercenary' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_lootgoblin' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_lootgoblin' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_lootgoblin' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_shopkeeper' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_nexusrooted' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_jungleguardian' and skinID '0'
<unknown>(0x700009527000):  ERROR| Unable to load character data for 'nexusblitz_nexuswalking' and skinID '0'
<unknown>(0x700009527000): ALWAYS| PreloadGlobalEffects
<unknown>(0x700009527000): ALWAYS| PreloadGlobalEffects Finished
<unknown>(0x700009527000):   WARN| Duplicate key/value pair ([OnKilledUnitOnKillingSpreeUnrealKill_YOffset3, 8] in DATA/CFG/defaults/Announcements_CLASSIC.ini
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Async Loading Complete
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Data Load Complete
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Start Main Loop
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Switching Game State from GAMESTATE_PREGAME to GAMESTATE_SPAWN for reason Received StartSpawn packet.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-BC89AC41
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-6671BCAD
<unknown>(0x117a76dc0): ALWAYS| ReplayDataManagerClient: Stopped throttling chunk fetching
<unknown>(0x117a76dc0): ALWAYS| Clock Pause During Replay End 1860.561
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-AB67B010
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Switching Game State from GAMESTATE_SPAWN to GAMESTATE_SPAWN for reason Received StartSpawn packet.
<unknown>(0x117a76dc0): ALWAYS|  CONN| Game Info Received ServerSimTime(0.000) PreviousDisconnectCount(0)
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0): ALWAYS| BannerUserComponent Init
<unknown>(0x117a76dc0):  ERROR| Unable to load character data for 'iverntotem' and skinID '0'
<unknown>(0x117a76dc0):  ERROR| >>> BuffHashMap::HashToName - Match not found for hash 08065431
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: -1304347988
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: -1953012651
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: 493636430
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: -635357395
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: -1215422396
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: -94215803
<unknown>(0x117a76dc0): ALWAYS| SummonerBannerComponentClient spawned banner at map locator: 262661373
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Spawning completed
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Switching Game State from GAMESTATE_SPAWN to GAMESTATE_GAMELOOP for reason Received Game Start Packet.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-8711AB1A 1860.56
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-9651ACAB
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-B2890C00
<unknown>(0x117a76dc0): ALWAYS| GAMESTATE_GAMELOOP UpdateVis
<unknown>(0x117a76dc0): ALWAYS| GAMESTATE_GAMELOOP AudioUpdate
<unknown>(0x117a76dc0): ALWAYS| GAMESTATE_GAMELOOP EndRender & EndFrame
<unknown>(0x117a76dc0): ALWAYS|  FLOW| SEJ-891ACC45
<unknown>(0x7000094a4000):   WARN| RemotingClientTransport: Couldn't connect to host, connect() returned: -1 with errno: 49: Can't assign requested address
<unknown>(0x7000094a4000):  ERROR| LCURemotingClient: Unable to connect to app process.
<unknown>(0x117a76dc0): ALWAYS| Scaleform handling game exit request.
<unknown>(0x117a76dc0): ALWAYS| Scaleform quit game dialog opened.
<unknown>(0x117a76dc0): ALWAYS| Scaleform handling game exit confirmation.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Switching Game State from GAMESTATE_GAMELOOP to GAMESTATE_PRE_EXIT for reason OptionsFoundaryCallback: Quit Game Confirmed.
<unknown>(0x117a76dc0): ALWAYS| Scaleform quit game dialog closed.
<unknown>(0x117a76dc0): ALWAYS|  CONN| Requesting disconnect (21)
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Switching Game State from GAMESTATE_PRE_EXIT to GAMESTATE_EXIT for reason PreExit Game State is Complete.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Finished Main Loop
<unknown>(0x117a76dc0): ALWAYS| =================== Perf Stats (all in ms) =========================
<unknown>(0x117a76dc0): ALWAYS| Average Frame Time:    10.58
<unknown>(0x117a76dc0): ALWAYS| Average FPS:           94.51 fps
<unknown>(0x117a76dc0): ALWAYS| StdDev Frame Time:     2.76
<unknown>(0x117a76dc0): ALWAYS| Max Frame Time:        172.18
<unknown>(0x117a76dc0): ALWAYS| Ave GPU Frame Time:    6.55
<unknown>(0x117a76dc0): ALWAYS| StdDev GPU Frame Time: 7.48
<unknown>(0x117a76dc0): ALWAYS| Max GPU Frame Time:    550.44
<unknown>(0x117a76dc0): ALWAYS| Histogram Buckets:     [0.0,1.0,2.0,5.0,7.5,10.0,18.0,35.0,50.0,75.0,100.0,500.0,1000.0,340282346638528859811704183484516925440.0]
<unknown>(0x117a76dc0): ALWAYS| Frame Time Histogram:  [0,0,1,0,1,1176,4169,16,3,0,1,1,0,0]
<unknown>(0x117a76dc0): ALWAYS| GPU Time Histogram:    [0,0,0,63,5165,124,10,5,0,0,0,0,1,0]
<unknown>(0x117a76dc0): ALWAYS| Max Memory Allocated = 0.000MB
<unknown>(0x7000094a4000):   WARN| RemotingClientTransport: Couldn't connect to host, connect() returned: -1 with errno: 49: Can't assign requested address
<unknown>(0x7000094a4000):  ERROR| LCURemotingClient: Unable to connect to app process.
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Cleanup Complete
<unknown>(0x117a76dc0): ALWAYS|  FLOW| ALE-8SDFH23F
<unknown>(0x117a76dc0): ALWAYS| {"exit_code":"EXITCODE_NONE","messageType":"riot__game_client__connection_info","message_body":"Game exited"}
<unknown>(0x117a76dc0): ALWAYS| AudioManagerWwise::Finit
<unknown>(0x117a76dc0): ALWAYS| r3dRenderLayer::Close() enter
<unknown>(0x117a76dc0): ALWAYS| r3dRenderLayer::Close() exit
<unknown>(0x117a76dc0): ALWAYS|  FLOW| Destroying the renderer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.