I have one question : when I use the āFind Sessions Advanceā node with an array of filters (Iām creating a session using āKey=LEVEL / Value=1ā and searching with āKey=LEVEL / Value=0ā) it finds the session created with the different value in the filter, so I still have to use the node āFilter Session Resultā in order to get only the sessions with the Value that I wantā¦ So the question is if there is a way to filter the results while doing the search and not before (what is the different between āFind Sessionsā and āFind Sessions Advanceā? or: why āFind Sessions Advanceā receives an array of filters?).
Thank you very much!
Edit: I finally have it, after doing a release it seems to work OK. After using āFind Sessions Advanceā, it is no needed to use āFilter Session Resultā because the sessions are already filtered.
[QUOTE=Vul Sil;542627]
I need to transfer NET IDād Between players so I converted the Net ID to a string because transferring the struct NET ID fails. The problem is, is that I canāt convert the string back into a NET ID to use for nodes such as the āGet Friend Avatarā.
Donāt transfer it, access the net id of a player from the player state array. It is already replicated and there is a āPlayerNetIDFromPlayerStateā node in the plugin. The string representation isnāt always convertible to a net ID either depending on platform. Sending a net ID over RPC āshouldā be possible? But I havenāt tested as it shouldnāt be done.
[QUOTE=Daniel.Wenograd;542646]
When loading the plugin for on the Github build, it gives these error messages:
Meanwhile, if I use the binary release from the launcher, it works perfectly. Any ideas on how to fix it?
Your attachments donāt work, but a self compiled engine version will require that the plugin be re-compiled as it is technically a different engine.
[QUOTE=MaXi;542739]
Hello again!
finally I made it work in a PS4
I have one question : when I use the āFind Sessions Advanceā node with an array of filters (Iām creating a session using āKey=LEVEL / Value=1ā and searching with āKey=LEVEL / Value=0ā) it finds the session created with the different value in the filter, so I still have to use the node āFilter Session Resultā in order to get only the sessions with the Value that I wantā¦ So the question is if there is a way to filter the results while doing the search and not before (what is the different between āFind Sessionsā and āFind Sessions Advanceā? or: why āFind Sessions Advanceā receives an array of filters?).
Thank you very much!
Edit: I finally have it, after doing a release it seems to work OK. After using āFind Sessions Advanceā, it is no needed to use āFilter Session Resultā because the sessions are already filtered.
I kept the local filtering node in case you wanted to run some things like user filters on the results without re-downloading the server list. The pre-filter is better on bandwidth and search time and should be used if possible when first searching.
Do I still need to take the usual steps of compiling the engine and setting up a seperate launcher for dedicated server support or is there a way by using the plugin?
So far no luck
I seem to be having some strange issues with using the plugin that I am sure I am doing something strange. I had the sessions working fine on the internet and LAN. I migrated to advanced sessions plugin as a temp solution to set up naming servers and extra settings that it comes with. I have no problem searching and finding servers created in LAN but once I uncheck LAN and search. I canāt seem to find the server at all. I have the server computer ports forward on router and firewall off for testing. Still canāt find it. I am not using any steam new drivers and am using the Null IpNetDriver as I donāt want to rely on steam servers as of yet. I can post more info if needed. I just want to know that others are possibly doing the same thing I am doing and are getting out of LAN and finding servers without the steam drivers.
Do I still need to take the usual steps of compiling the engine and setting up a seperate launcher for dedicated server support or is there a way by using the plugin?
So far no luck
Thanks =)
This doesnāt change the dedicated server procress at all.
[QUOTE=dougbott;543341]
I seem to be having some strange issues with using the plugin that I am sure I am doing something strange. I had the sessions working fine on the internet and LAN. I migrated to advanced sessions plugin as a temp solution to set up naming servers and extra settings that it comes with. I have no problem searching and finding servers created in LAN but once I uncheck LAN and search. I canāt seem to find the server at all. I have the server computer ports forward on router and firewall off for testing. Still canāt find it. I am not using any steam new drivers and am using the Null IpNetDriver as I donāt want to rely on steam servers as of yet. I can post more info if needed. I just want to know that others are possibly doing the same thing I am doing and are getting out of LAN and finding servers without the steam drivers.
Thanks
Well outside of searching LAN it doesnāt know how to find servers for the NullDriverā¦there is no backbone server hosting references. It is for direct IP connections, you can use OPEN with an IP to connect when not searching LAN.
Alternatively someone made a host/client NULL subsystem subset somewhere in this section of the forums that allows you to define your own master server to send host instances back to you, you could use that instead.
Well outside of searching LAN it doesnāt know how to find servers for the NullDriverā¦there is no backbone server hosting references. It is for direct IP connections, you can use OPEN with an IP to connect when not searching LAN.
Alternatively someone made a host/client NULL subsystem subset somewhere in this section of the forums that allows you to define your own master server to send host instances back to you, you could use that instead.
Thanks for the info. I guess Iāll just go straight to steam then since itās where we were going anyways. Thanks for the info and your work on this plugin.
So slightly unrelated to the plugin, iām trying to write my own leaderboard nodes but Iām having a really hard time figuring out how callbacks work with blueprint nodes, iām looking at your callback Proxy classes and I was wondering if you would mind walking me through whats going on here? or if there is just something really basic to get execution pins linked to callbacks?
[QUOTE=Xilest;544538]
Why does my Editor crashes on compile?
I am having a very similar issue here. I updated yesterday to .1 and only certain blueprints seem to crash on compile. I narrowed it down to any blueprints that are associated with Advanced Sessions. I donāt know if itās a fluke or not. But we also donāt have a new .1 update of the plugin. Though I havenāt had issues in the past just updating the engine and not the plugin. This might seem to be a .1 update that conflicted with the Advanced Sessions plugin. Anyways else having issues after updating to .1?
[QUOTE=dougbott;544592]
I am having a very similar issue here. I updated yesterday to .1 and only certain blueprints seem to crash on compile. I narrowed it down to any blueprints that are associated with Advanced Sessions. I donāt know if itās a fluke or not. But we also donāt have a new .1 update of the plugin. Though I havenāt had issues in the past just updating the engine and not the plugin. This might seem to be a .1 update that conflicted with the Advanced Sessions plugin. Anyways else having issues after updating to .1?
? Test or update incoming?
Thanks.
Iām not updating to .1 because there is a crash in that version effecting a lot of projects, it is likely that you ran into it. .2 is slated to fix it.
.2 should be out soon, they said ASAP fix for the crash, it appears to be a problem with ForEach nodes, and since you likely run through server results with that youād get it.
Sounds good. Thanks for your efforts. I guess it was just chance that advanced sessions nodes were attached to most of the BP I tested for crashing. Hopefully they get a fix out soon. Sounds like by the end of the week.
Failed to Build Android Package? Tried the .0 Plugin with .0 engine version the other day, and now on .2 engine with the latest AdvancedSession plugin. Always Failed. Does anybody encounter the same problem?
[QUOTE=Xilest;546143]
Failed to Build Android Package? Tried the .0 Plugin with .0 engine version the other day, and now on .2 engine with the latest AdvancedSession plugin. Always Failed. Does anybody encounter the same problem?
Canāt really help you without the log to know what it failed at, but it may need to exclude some steam specific includes. Android sessions have some caveats I think, I havenāt built for it before but there are multiple threads mentioning extra steps that have to be taken for the default sessions nodes to work.
After a bit of testing, it would seem testing network stuff over Steam does not seem very co-operable whilst UE4 is running. For example, there was a lot of inconsistency with them being able to see my session. I made sure ports 27000-27050 and 7777-7778 were opened*(using online port checker always failed, software showed success however)*.
I added a loading screen for when a player tries to connect, sort of like a response as otherwise itād just sit and either connect or not. If I have UE4 running in the background - the loading screen would be infinite. If I closed UE4, it would connect fast.
Iām not a specialist at this subject, but is this a bug or does it in some way make sense? Are ports āconsumedā by UE4 whilst itās running for network testing?
I am very confusedā¦ The inconsistency with the test app ID 480 does not help in any way either.
[QUOTE=;547905]
After a bit of testing, it would seem testing network stuff over Steam does not seem very co-operable whilst UE4 is running. For example, there was a lot of inconsistency with them being able to see my session. I made sure ports 27000-27050 and 7777-7778 were opened*(using online port checker always failed, software showed success however)*.
I added a loading screen for when a player tries to connect, sort of like a response as otherwise itād just sit and either connect or not. If I have UE4 running in the background - the loading screen would be infinite. If I closed UE4, it would connect fast.
Iām not a specialist at this subject, but is this a bug or does it in some way make sense? Are ports āconsumedā by UE4 whilst itās running for network testing?
I am very confusedā¦ The inconsistency with the test app ID 480 does not help in any way either.
Are you trying to run in a packaged build or as an editor launched build? It actually makes some sense that if you are trying to run a packaged build while the editor is running that you might have issues. I also donāt have inconsistencies with app id 480, the only caveat Iāve had with that is the region lock.
[QUOTE=MuhammadMadi;548020]
is there any chance to get a video tutorial ?
Not for a bit, honestly I need to make documentation for it but I have been really busy.
[QUOTE=;548230]
Are you trying to run in a packaged build or as an editor launched build? It actually makes some sense that if you are trying to run a packaged build while the editor is running that you might have issues. I also donāt have inconsistencies with app id 480, the only caveat Iāve had with that is the region lock.
Aye, a packaged build. Do you know how the region lock works if itās EU/US/Asia and such? Iāll try and do some more testing, hopefully it was me having the editor running in the background causing some issues.
[QUOTE=MuhammadMadi;548020]
is there any chance to get a video tutorial ?
What do you need help with? Iāve managed to get basic networking going using Steam so I might be able to help with the basic stuff.
[QUOTE=;548255]
Aye, a packaged build. Do you know how the region lock works if itās EU/US/Asia and such? Iāll try and do some more testing, hopefully it was me having the editor running in the background causing some issues.
I couldnāt find any solid information about how the region lock works with the test app when I last looked. I just know that it has been something that all developers tend to run into. It probably has something to do with preventing people from running games off of the test ID without any steam approval.