Have you,
- searched the forums for an equivalent problem
- searched http://wiki.beyondunreal.com
- searched http://udn.epicgames.com
- searched using http://www.google.com
All of the search engines do require good searching abilities. So start off with the first entry say replication and then be a bit more specific by adding other terms. There are usually two terms sensitivity and specificity.
Sensitivity
This is where you need to senstize the search your making to narrow down the many into collective groups. Say you want to find an answer involving karma and replication. The obvious ones to use for sensitive searchs are 'karma' and 'replication' ... but try not to use them both, as the 'karma' group may include a possible answer but the term 'replication' wasn't used, but say 'networking' was used instead.
Specificity
This is where you start picking out individuals from the group search. More exact terms used can weed out the ones that are no longer needed, or are not relevant in any way.
Secondly, analyze exactly what you have done and try to find an example in any way similar to what your trying to do, be it from an Epic game or an existing mod. Such an example is say where you wish to make a interfaceable GUI via different means than what is original provided. Some possible sources to research into is preexisting mods (USkaarj, UA). While it isn't possible to do this all the time, research in most directions will tend to make you more knowledgable about UScript in general and Unreal's class tree.
Lastly, have you spent a good amount of time to log it properly? A lot of replication issues can be solved by doing good logging such as using:
Sure these types of logging is more extensive and more time consuming to write, but they do show a lot more of what is happening in the function, and may lead to answer. In the above example, the problem may have been that the function wasn't been replicated at all, say the client wasn't receiving the function but rather the server was.
While these forums are about asking questions and learning, the main focus is to ask questions in a manner which is deemed 'correct'. Remember that while you may/may not be a programmer, the fact that you may have done the above may help us to answer you. Or at least make us more willing to help.
I know some people feel that their time is better off making things that work, but remember that just because you want it to work, doesn't mean you can expect answers in cut-copy code format all the time...
- searched the forums for an equivalent problem
- searched http://wiki.beyondunreal.com
- searched http://udn.epicgames.com
- searched using http://www.google.com
All of the search engines do require good searching abilities. So start off with the first entry say replication and then be a bit more specific by adding other terms. There are usually two terms sensitivity and specificity.
Sensitivity
This is where you need to senstize the search your making to narrow down the many into collective groups. Say you want to find an answer involving karma and replication. The obvious ones to use for sensitive searchs are 'karma' and 'replication' ... but try not to use them both, as the 'karma' group may include a possible answer but the term 'replication' wasn't used, but say 'networking' was used instead.
Specificity
This is where you start picking out individuals from the group search. More exact terms used can weed out the ones that are no longer needed, or are not relevant in any way.
Secondly, analyze exactly what you have done and try to find an example in any way similar to what your trying to do, be it from an Epic game or an existing mod. Such an example is say where you wish to make a interfaceable GUI via different means than what is original provided. Some possible sources to research into is preexisting mods (USkaarj, UA). While it isn't possible to do this all the time, research in most directions will tend to make you more knowledgable about UScript in general and Unreal's class tree.
Lastly, have you spent a good amount of time to log it properly? A lot of replication issues can be solved by doing good logging such as using:
Code:
if(Role == Role_Authority)
log("Server:: functionname("$syntax1$","@syntax2$")::"@Level.TimeSeconds$"::"@ErrorValue);
else if(Role < Role_Authority)
log("Client:: functionname("$syntax1$","@syntax2$")::"@Level.TimeSeconds$"::"@ErrorValue);
Sure these types of logging is more extensive and more time consuming to write, but they do show a lot more of what is happening in the function, and may lead to answer. In the above example, the problem may have been that the function wasn't been replicated at all, say the client wasn't receiving the function but rather the server was.
While these forums are about asking questions and learning, the main focus is to ask questions in a manner which is deemed 'correct'. Remember that while you may/may not be a programmer, the fact that you may have done the above may help us to answer you. Or at least make us more willing to help.
I know some people feel that their time is better off making things that work, but remember that just because you want it to work, doesn't mean you can expect answers in cut-copy code format all the time...
Last edited by a moderator: