• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Programmer Cross-compile OTClient from Linux to Windows PE/EXE using cmake

I asked "are You going to pay anything ?" You said no, so stfu with taking shit about refusing half price and go fuck yourself
Post automatically merged:
gI01WmS.png

ONS3HBM.png


Clearly when I responded to you asking me if I'm going to pay anything I was responding to paying the full price. You wrote the same message seconds earlier without the "anything" so I thought it was the same question, asking me to pay the full price.
Kof0mSe.png


You started to request changes, i accepted first 3 od them for free. No one s hould wonder why i had to start saying no xd
Could you give me a single example of these with a screenshot please.

Whenever I gain a new client, I always ask for the payment for the first job upfront, and then after trust is built, I am happy to take 50% upfront and 50% on the job complete, or just 100% on job complete. I hope you consider this advice in the future @mrianura

@Source , I can't see anywhere in your initial terms that libraries must be untouched for the need of keeping them updated. He has already completed the work and does exactly what you intended.
The problem is that list is actually endless because the request is for me to write a list of everything that should not be done. Next to lawns you might see a sign that says Do not step on the grass. But you won't find a sign saying Do not poop on the grass or Do not roll on the grass even though they don't want you to do those things either. The possibilities are endless, so you can only make common sense rules for things that should not be done, and it's up to both parties to communicate properly, something mrianura did not do at all, instead just slandering, insulting and making things up when he didn't get his way...
 
Last edited:
@Source Ambiguity goes against the buyer. If a customer orders something tailored from a manufacturer, and the manufacturer makes it to the buyers specification. Once the buyer then realises that there is a problem, it is not the manufacturer's fault. The manufacturer made the product to the exact specification provided by the buyer. You should have made everything clear from the start. If you had made it clear, Mrianura would have told you he wouldn't be able to do it without changing the libraries and all of this would have been avoided.

He spent time to complete the work as expected, and it still does what you asked for, and offering half the price because you didnt provide enough details offended him.
 
I'd have to side with mrianura on this one.. He provided the work, allowed you time to test it etc before payment was sent.
From what I read he did exactly what you asked for.
 
@Source Ambiguity goes against the buyer. If a customer orders something tailored from a manufacturer, and the manufacturer makes it to the buyers specification. Once the buyer then realises that there is a problem, it is not the manufacturer's fault.
I don't think he did make it to my specification and I think it's a little heavy handed to compare us to companies and manufacturers, we're really just some freelancers/independent gamedevs in an open source game community filled with a lot of toxic people, myself included sometimes (I've been bitter about a lot of things, maybe not quite to this level I think though, but I do sympathize with his frustration if not his methods).

You should have made everything clear from the start.
I think I just explained how I couldn't have, since the list for things not to do is endless. But if your point is just that there's things I could've done better then we're in full agreement.

If you had made it clear, Mrianura would have told you he wouldn't be able to do it without changing the libraries and all of this would have been avoided.
I agree, but I wasn't able to foresee what solution he was going to apply, I think really if I did I wouldn't have needed to hire him, I'd just try to figure out how to do it myself.
I agree some of it is my responsibility, I just disagree that this falls entirely on me, imo he should've, knowing I'm a programmer and like to talk these things out, told me what he was going to do beforehand, or realized on his own that I might not want outdated libraries and asked me about it beforehand, what I personally would consider common sense, but I understand we all think differently about things. That's all I can really say.

He spent time to complete the work as expected, and it still does what you asked for, and offering half the price because you didnt provide enough details offended him.
I understand. I disagree that he provided me with what I asked of him, just like if I asked for a lawn mower and he gave me one with a helicopter rotor and wings I don't think he had provided me with what I asked for since lawn mowers aren't supposed to have wings (even though they might as well in some situation, there's no reason why it couldn't have those things for some niche purpose, right?), but for my use case it wasn't appropriate.

That's really all I have to say, probably won't be back to argue any further at this point since that's not really what I'm here for, although I appreciate your points and interest in conversation rather than the torch and pitchfork like some others before I even got to respond to accusations with no evidence which to me is pretty interesting.
I just don't have the time/interest/energy to continue arguing if it's not necessarily really going anywhere, and I'm pretty tired of arguing with people altogether.
 
Last edited:
yeah i can understand Your argument "popping on the street is forbidden and its CLEAR", You want to have automatically updated liblaries - this is not obvious this is not like popping on the street - You are a programmer right ? - so You should know something like vcpkg - this is a huge program developped by microsoft - and this program is doing only one thing - keep liblaries updated - how You can expect from me to develop something similar for 250$ XD ? Do You know kondrah? He is selling Otcv8 for 4k$ also keeps android version. Does it have automagically system keeping android liblaries up to date ? NO.

You said, that You do not want to compile on windows - does otclient comes with automagically system keeping libs up to date on windows ?
It is clear, that if You asking for crosscomplie otclient on linux, No one can have clear and obvious assumption that You want have automagically libs up to date. This is completely not clear!

Otcv8 and kondrah is a clear evidence, that keeping static libs next to otclient is a common and widely used method of crosscompiling otclient (In this case crosscompile to android).

Im not going to participate in further discussion with you here.

Just wanted to warn other freelance developers here, that even Senior software developer (Like I am). Is not able to make him happy, so You should really think much when taking tasks from that guy xD
 
yeah i can understand Your argument "popping on the street is forbidden and its CLEAR", You want to have automatically updated liblaries - this is not obvious this is not like popping on the street - You are a programmer right ? - so You should know something like vcpkg - this is a huge program developped by microsoft - and this program is doing only one thing - keep liblaries updated - how You can expect from me to develop something similar for 250$ XD ? Do You know kondrah? He is selling Otcv8 for 4k$ also keeps android version. Does it have automagically system keeping android liblaries up to date ? NO.

You said, that You do not want to compile on windows - does otclient comes with automagically system keeping libs up to date on windows ?
It is clear, that if You asking for crosscomplie otclient on linux, No one can have clear and obvious assumption that You want have automagically libs up to date. This is completely not clear!

Otcv8 and kondrah is a clear evidence, that keeping static libs next to otclient is a common and widely used method of crosscompiling otclient (In this case crosscompile to android).

Im not going to participate in further discussion with you here.

Just wanted to warn other freelance developers here, that even Senior software developer (Like I am). Is not able to make him happy, so You should really think much when taking tasks from that guy xD
I agree it's not clear, which is why I think it would make sense to discuss it beforehand.
(To be clear here, it was unclear whether or not up-to-date libraries was a requirement or not at the time as it was never discussed)
But what is clear is that of course I want up to date libraries.
Everyone wants that, or put differently: nobody wants outdated libraries.
That's the default state of affairs, up to date libraries is good 99% of the time and completely outdated libraries is bad 99.99% if not 100% of the time.
So the question becomes, as a matter of investigation, why you assumed I wanted outdated libraries, or why that was acceptable without discussing it with me beforehand.
Also there's nothing "auto"magical about my expected solution, my suggested solution as proposed in discord (in less words) was very simple and straight-forward: any manual change of text you did to the libraries you could automate using something like regex substitution patterns instead.
It's not a great solution, but it would have been a step in the right direction, even if I wouldn't have been happy I would have paid the full price, rather than my proposed half price which you rejected and then tried to accuse me of never being interested in paying in the first place which is confusing, did I just offer you half the pay at the time or were I never interested in paying anything at all? So many questions, such few answers.

Anyway, best of luck.
Post automatically merged:

huh seems the fanboys are blind to how atrociously mrianura handled this, guy has no intention at all of resolving this and is acting like a child., doesn't even seem to know how to behave in a professional manner at all, kinda cringe actually. Guess it makes sense, this is ot community lmao

just a tip guys, if someone admits they can't do the job or even know anything about the job then it's not up to them to define all the terms, it's up to the guy who is taking the job to make sure the idiot on the other end knows exactly what they are going to get so that they can try to avoid future conflict, this thread is basically a masterclass on that and is literally common practice for respectable contractors and freelancers, they all know this. however we can just forget about being a decent person and lets just watch a toxic child call someone a scammer and join in instead because this is ot community and we have a reputation to uphold, especially since he is uber mega super duper dev right...:


source you are bad scammer how dare you, please ignore that mrianura is completely out of order in the way he spoke to you and pay him in full immediately because he deserves it because he is a master uber developer and his rates are super duper cheap apparently and as a customer you should have known everything about this job and what is possible despite you having 0 experience or knowledge and also as a customer you are not allowed to be unhappy or have any kind of expectations for the work you pay for and especially if you are unhappy you are not allowed to negotiate, that does not happen anywhere and certainly is not normal behaviour, it is very weird that you tried to do that as though it was normal human behaviour literally everywhere in the world for everything. Bad Source.
Oh god, I just noticed the small text at the beginning of the post and realized the rest of the post was sarcasm.
I just skimmed through earlier because it all just looked like negativity from people and I wasn't in the mood.
I get it now though, thanks for the support and the laugh (I was initially laughing at the post because I thought you were being serious, like you said this is otland, it's hard to tell sometimes who's serious and who's not, but yeah) :)
 
Last edited:
Oh god, I just noticed the small text at the beginning of the post and realized the rest of the post was sarcasm.
I just skimmed through earlier because it all just looked like negativity from people and I wasn't in the mood.
I get it now though, thanks for the support and the laugh (I was initially laughing at the post because I thought you were being serious, like you said this is otland, it's hard to tell sometimes who's serious and who's not, but yeah) :)
More people than you realise support you on this, it's just a weird dynamic of this toxic community that doesn't allow them to comment in support. mr marinara sauce is a typical overly toxic gigantic ego ot dev and has definitely lost customers due to this thread and as per the circle of life he'll leave one day citing "toxic community" as his reason about how we don't deserve him bla bla bla next please
 
"Everyone wants that, or put differently: nobody wants outdated libraries." Are you an idiot ? I have compiled latest liblaries in this case, and btw how can you imagine to create system robust on situation when new liblary is not compatible with otclient code (eg. interface will be changed in the future, so some functions will be depricated ? Should my system be able to "autosolve" conflicts ? xD).

And anyway Its C++ not fkn typescript. While starting the project You should be fixed on libs, compilator and whole environment till the end.
 
But what is clear is that of course I want up to date libraries.
Should have mentioned that buddy, this is not obvious. How many developers does it take to make you understand that you are in wrong here?
Time to send the due money... or create a new account, embracing your new scammer title. Literally, no one is going to read your long posts anymore.

More people than you realise support you on this, it's just a weird dynamic of this toxic community that doesn't allow them to comment in support. mr marinara sauce is a typical overly toxic gigantic ego ot dev and has definitely lost customers due to this thread and as per the circle of life he'll leave one day citing "toxic community" as his reason about how we don't deserve him bla bla bla next please
Although he delivered what was requested and then OP refused to pay for the job, any amount of your subjective perception will not change anything.
You are making false claims about alleged behavior, what will you do now? Call me out as a scammer because of my Web3 project are you haha
 
Should have mentioned that buddy, this is not obvious. How many developers does it take to make you understand that you are in wrong here?
I don't go by numbers, but by reason, so I don't accidentally lynch someone that says the earth revolves around the sun.
Could you explain how it's not obvious, e.g. can you think of even a single large and serious software project that wants as many libraries as possible to be outdated?

You are making false claims about alleged behavior, what will you do now? Call me out as a scammer because of my Web3 project are you haha
To both you and mr-whateverhisnameis, you should probably both learn to read beyond a headline, TSS is written in C++.
Edit: Actually, even the headline (in my sig anyhow) says it's written in C++. I don't blame you if you don't read signatures though, you might be too busy trying to achieve things in your life to be doing that, no blame.
 
Back
Top