#CommunityMP
1246 messages · Page 2 of 2 (latest)
Just want to chime in with well-wishes and good luck to you! Is the goal of this to be its own stand-alone thing, similar to TES3MP? or do you hope submit patches to OpenMW upstream? Of course it is very early. Maybe if you get enough common questions, an FAQ would be cool on the website
I'm trying to finish getting my Patreon set up but the next thing after that is to see about deploying this on TSI
These two things are unrelated efforts
We still don't have functioning pipelines
Bruh if there's a tier where you fix one bug of my choice per month hit me up
ive been doing alot of testing on the latest CommunityMP build. im curious what other people have to say about it. has anyone else hosted a server with it?
In that case I vote for making default other formats, not .nif, make new animation system, world map (terrain handling).. and probably change whole rendering.. yeah, I am not hard to please..
I like .nif 
For me the most important thing is being able to play together with cool mods (Bardcraft). I couldn't care less about the surrounding UX but i get that the aesthetics are important to people 😅 since I was a teenager I have dreamed of playing custom music in Morrowind with my old band mates and it's really crazy how close that is to coming true now haha 
I'm here
I mean if you really do want to go general engine path, sticking with bethesda stuff won't do.. there needs to be modularity to support multiple games with different needs or there is going to be forking..
Nothing against that but it's better people contribute to main primarily..
They tried to use collada in example suite but I think it had some issues
I would not change .nif format for openmw multiplayer but I would not use it for different game.. best thing would be support for .glb or something more efficient and conversion mods/scripts for openmw anywax..
Btw I think this has great potential, I am going to contribute in the future for sure.. that editor needs some work.. nothing against base openmw, but it's repulsive for me to contribute there lol..
What games are you talking about?
You can do completely new game, not just known old ones..
Yeah I just curious if there was anything specifically available already
I really like gothic series and wow.. but doing it here, not sure.. 😄 and my personal idea would be something called Reseters. Secret cult resetting the world over and over and you find out next is upon you.. I wonder where I got that idea, hehe..
You can make a new game with nif too if you want. I've been reassured there are no legal reasons not to
Nif tooling is just not very nice compared to modern standards
One thing annoys me is not being able to import nif particles in to blender
Anyway, if there needs to be support for alternate formats, I'd hope they would be upstreamed into openmw. Otherwise you're going to fragment the modding community re morrowind
1.) maybe get rid of filetypes all together. just "File1" "File2" "File3" no more .esp .nif, or whatever else file extension types
crazy idea but an interesting one
program can figure out what kind of file it is by looking at magic numbers or file headers
A file signature is data used to identify or verify the content of a file. Such signatures are also known as magic numbers or magic bytes and are usually inserted at the beginning of the file.
Many file formats are not intended to be read as text. If such a file is accidentally viewed as a text file, its contents will be unintelligible. However,...
2.) the program can assign file headers to the file based on what folder the file is in
The file type (extension) and the format are not the same thing. This is a silly thing to say
This is tied to rendering.. osg expects things certain way and you need to convert it from that file type.. so for every format it's different..
Also osg needs to go.. and when I was fixing that VSG fork I was like man, this isn't it either..
Lmao this thread is wild 😅 As long as I get to play midi lute in Balmora with my friends it'll be all good 
Interesting times at the very least. The future path of openmw will be fun to watch
someone made that already https://www.youtube.com/watch?v=YbxQ0bVf5jA

thats was some good work dude
sit around the campfire, cook food , and play some of the lute
I have it working in .51 with multiplayer already, click name, join discord if interested.
on phone can't type good
main focus is bardcraft and cs surfing lol
maybe you can get some sonic the hedgehog midi files, also i think there was a morrowind mod to play as sonic back in the day, that would be perfect for surfing.
nice, i cant wait to test it out
I have done alot of work, its going to be night and day.
So do we have working pipelines?
Have you done any exploration into the desync issues I described yesterday?
What about running server scripts inside the OpenMW-Lua runtime?
Has any of this .layout stuff been yeeted yet?
We already have an early PR from Psi to do gLTF. No animation support yet, but again, this is one of those areas we've already started the work and it is there to be continued.
Oh my god.
The mod compatibility tests are C++-backed Lua integration tests?
My son, you have extended the MWScript VM.
I shall now be forced to end your life gently and honorably as is the tradition of my people.
(they are joking)
naw but seriously that's kinda cursed
that's the smell of a fresh rebase right there fella
Hmm
holy peak
CMP! Let's goooo. Gang gang
Well actor sync is pretty much already there
It is already much smoother than TES3MP and it has some better features
But its not where I want it to be
So, how is it set up, can one create their own server currently? I'd like to try it out.
I am not ready for people to be setting up servers just yet
Once its ready I will be a primary official server setup for testing and we will likely run that for 1-2 months then I might go "This is where I want it to be. its stable and I feel comfortable with this build"
Till then its safest to say "Not ready yet"
Okay, thanks for explanation!
I also want to do some testing specifically with Tamriel Rebuilt
These servers really should be getting tested and hard.
I don't care. I'm not telling you.
I'm telling anybody who cares about what's going on here that we're like 500 commits in with broken pipelines and none of the internals make much sense except for a scatter shot of random issues in our tracker that got fixed.
There hasn't obviously been any work done whatsoever on compatibility with the new Lua runtime and indeed most of the tes3mp functionality is still present and active, meaning once you start putting things like Inventory Extender in here, it will stop working, instantly.
Single player mods will desync the hell out of it, the tes3mp compat is insane, and none of this has been even acknowledged any of the times I've mentioned all of these very basic things that killed TES3MP and need solved.
But, I see the Jolt branch has been merged after fixing an issue in collisions that only existed in Bullet, and, we're doing great messing around with these .layout files that are all gonna get deleted.
I tried.
Jolt is a seperate build path, I am just experimenting with it
Jen had suggested I check it out
multiple people told me about it and asked me to forward that information to you
I appreciate it Jen
Jolt is intresting for sure
It will take some work to get things working with Jolt properly
You have seemingly made literally every obviously terrible decision possible as a consequence of taking Jen's advice. I know you're working hard, but, this person is just manipulating you and your project is worse because of it.
I'm just being honest with you.
This person is only out for their own self interest.
Well I think the whole point is to get everything in a stable, working order with no desync before focusing on extra miscellaneous features that are inconsequential/not core mechanics
We could even do back compat way better than this.
soo far from what ive seen alex is the only guy who actually wants to make tes3mp better. ive seen everyone else try to hold him back. if someone could have done this, they would have done so already
Jolt isn't a part of any of that
Yeah, that's what I thought too, so why are we implementing Jolt and fixing tens of CS issues and screwing with login .layouts when we know the internals are entirely corrupt?
I really appreciate your feedback, and I understand your desire to get everyone moving away from TES3MP compatability restraints.
I appreciate the criticism, its important for me to know genuinely how people are feeling
This is called CommunityMP for a reason, while I do greatly appreciate your support Jen.
It's supposed to be driven by the community, though, and the project itself exists in more of a proof of concept stage rather than being something people can actually use. If Alex wants to add things, that's cool, but feedback should be taken into account too; all these cool features mean nothing if we can't really use the project itself for anything beyond very early testing purposes.
From the vote it appears people want more sync work
Which is what I am working on as we speak
i like lua support, but i voted for sync becuase i think its a higher priority at this time
It is
Sync issues with just vanilla Morrowind obviously take priority, but the Lua stuff is very important too.
Early on, I had mostly input from Jen and her focus was on support for classic TES3MP LUA scripts which is why I invested so much time on that early on
Now having input from more of the community
I want to take that into account
Just an experiment, suggested by Jen it didnt slow me down much and won't effect the rest of the project.
It just exists as a seperate build path
That isnt a focus for me at this time to get jolt working
But its there should we at a later time
I know I haven't worked on some of the requests you had though
I am sure that is making you feel like I dont care what you want
Which definetly isnt the case
It's really not about waht I want.
These are not my desires that I am explaining.
What I am explaining is basic functionality that killed the original project, period.
This does not work fundamentally, and has been made worse by bending the runtime over backwards to support the original impl.
he has been crying about the new .layout changes you made with the new chargen menu. apparently openmw wants to get rid of the .layout stuff soon
new chargen menu looks great by the way.
I appreciate that
I think that's part of the issue.
It looks great.
But if the underlying support for it disappears, then you're left with nothing
There really genuinely are SO few tes3mp scripts, that's not a real compatibility target.
There are like 4 people who made them and most of the reason they're so complex and awful is because of how complex and awful the original API is.
I guarantee we've already outperformed everything that's ever been written for TES3MP by now. Years ago, in fact.
Classic admins generally do not care about this particular difficult fact.
Most of the basic strategies those scripts use for, like, everything, is total gibberish in the upstream API, because you have access to things like record data from the engine, and don't need to dump out your entire LO to JSON or w/e
Yeah, like I said that was all work I did earlier on and I can pivot with community support if this isnt a critical support issue as it was presented to me
I was informed that if we didnt have TES3MP support no server owner would want to port over
As far as I can tell you were told that by someone who refuses to write a single line of their own damned code anyway, so I don't think that's an authoritative source.
Beyond that, we can just port their scripts.
I think people would be fine moving on from TES3MP if it meant they were playing something more modern and more stable. But that's my two cents
As long as we have support I can cut that umbilical cord completely and I will port scripts if needed
The TES3MP admin community for sure will fight you on it to the point that I wouldn't even get them involved until after you've got a working prototype and ported most of their scripts.
But I want to make sure I have the communities support on that
They're gonna sit with their thumbs up their asses until you make it completely effortless.
They might not even come after you do that much. I wouldn't expect it.
Most admins aren't even in this Discord for you to talk to, because that's how little they actually care.
This is kind of the core problem about doing multiplayer you have to face immediately. Because it's really two communities.
You have one community of people who have no idea how far up shit creek without a paddle they are and think they can update tes3mp.
They're still playing .47.
The actual community I think you're trying to appeal to is this one.
Where we have modders and releases and we're not all... It's like The Road over there, man.
There's nobody left except to yell at you about how you broke all their stuff.
When you market it as a MP mod for the current release, focus on the users who want to use the newest release
Yeah the Community will come together when they see that modern omw is playable in mp
They will swarm you with more and better content than the classic admins could ever even imagine.
My 'vote' going forwards beyond just that previous poll is to take S3ctor's input seriously.
Not that I mean any offence to Jen or anything but I think S3ctor is currently the one active in this discussion that's going to know the most about what the community doesn't know that they want.
If that makes sense.
Yeah agreed
I certainly would like to help bridge the old community back to OpenMW
Coming together is ideal
If you build it..
Yep
I agree
I think Jen does as well as long we support is offered to help port scripts
Don't make this worse omfg
need dudes like this
You're being antagonistic for no reason whatsoever
This person has a strange way of interacting with the thread. It's like they want to make it an "us vs them" argument but it's not that
I need my goon script from 0.47 or its unplayable 🤬
i dont care if its a laggy mess, I dont care if no one plays it, I am the biggest tes3mp server owner and I demand that you cater to MY needs
Literally every mod in the TES3MP ecosystem can and would be better and more easily implemented here.
Most of them already have been.
There's no reason we can't and wouldn't do that, like, immediately.
Those scripts are mostly old and broken and dogshit anyway
Like, I want kanahousing back too
But I know what's going on in KanaHousing and I know we've all been talking about rewriting it for a decade
It's a non-argument tbh
Yeah. Nobody is attacking Alex or Jen personally
BUT there are some places, for sure, tes3mp has more binds than we do.
That needs fixed.
I think its important here Jen to give respect to the OpenMW team as well. I might be doing alot of work but without the ground work none of this would be happening. It is not a competition on who can code the fastest, the most, or the best.
What is important is the final product and us being able to come together as a community
i agree
To that end we have all shed sweat to make it possible
S3ctor has done alot of previous work, and even if he hasnt worked on this directly that shouldnt be disregarded
He has done alot for OpenMW
As have many other devs
Those that are here and those that are retired
More pertinent to the subject, I've spent more time than anyone else who's still active on the multiplayer implementation. I have my own. I have a team. I've researched this a lot, for years, and gone through all the same things you are now.
So if there is someone who can earnestly bitch at you about your impl with good faith I'm probably better than most.
Half the time, I feel like I'm the only one that actually gives a damn about multiplayer around here 😄
I just want to save you some headaches is what I mean.
❤️
Don't worry I get it S3ctor
I don't take offense
I know you just want this to succeed
I mean no disrespect to anyone but trying to do back compat with old MP isn't the proper way to move forward. You need to support current version and also be ok with that there are going to be changes in the future and scripts will need some updates again until full thing is done properly. Openmw is not done so your/community work won't be done too. Supporting some old servers because those guys won't contribute anything anyway is..
It is called constructive criticism \
I appreciate your understanding. I don't mean it offensively. I've dealt with this and the classic admins derailed my project with their bullshit too.
Not even any of the ones here, either!
I also don't begrudge Jen, there is alot of history here and everyone has their own wants and we will work it all out
We are going to get there guys
I don't either, but, this is a pattern you'll see and it's a real problem for us to solve.
I want this to be great for all of you and I am listening
We do have to appeal to the old admins, they have strong communities.
But I think the way we do that is making sure all of the necessary bindings exist, for us to port their scripts.
Not necessarily making sure they run outta the box.
Right now their scripts should run out of the box
But I get your point in not enabling them to keep relying on the old system
Well so much of the core server logic/functionality is pure Lua. That's kind of the real design decision here. And I kinda think it's fine, maybe, that a lot of the decision making happens there, in Lua
The main thing is that the server-side Lua code needs gutted out of openmw-mp and migrated into a GLOBAL script in the "true" runtime
Then we can start dealing with the real problems
From a more laymans terms, I think the goal is to make an ecosystem that stands on it's own, and is fully stable and compatible with modern OpenMW, as opposed to a pure standalone thing. Whilst also leaving the hooks open that allow for scripts like the TES3MP ones to exist.
Making it explicitly compatible is a rabbit-hole. But making it available in the same ways is much more achievable
Explicit compatibility eventually and inevitably runs into the fact that these are two wildly different systsems with very different thought processes behind them and they just don't mesh, like, at all.
nobody on Earth actually likes using that API.
Not a goddamn soul.
Isn't it better to just have much better experience and let those people come themselves?
If you want my real thoughts on the matter I say fuck 'em completely tbqh
That's kind of the point. It doesn't have to be the same, it just needs to be possible, and be better
I don't think the admins will ever come no matter what you do
But their players sure will
If the players come, the admins have very little choice
I've spent most of my tenure in this community watching people from the tes3mp side of things sort of idly and quietly sit there and complain about our changes to themselves and all, but
You're not seeing any of them even trying to make mods over here. Ever. None of them have ever opened any issues about missing bindings they need for their mods.
That's what I think..
Most of them aren't even in this Discord in the first place.
I am the only one who crossed over.
Other than Urm. But I don't think he was ever really an admin, per se.
Most of them have not even pretended like they were willing to start a conversation with us about this. But if they catch a whiff of someone else doing something useful and productive, they will absolutely make sure to try to get you to run cover for them so they don't have to rewrite these... relatively basic scripts
Dudes be acting like they're tim sweeney over making a bad discord bridge or something
The one thing I don't really want to cater to is making it easy to cherry pick stuff I add to be merged into other forks, bringing everyone under one umbrella is ideal. But people will do as they choose.
I mean when you get dehardcoded combat and movement and some good mods into MP it's game over IMO..
Access to modern mods is what would make this an absolute slam dunk compared to TES3MP
But the way it's set up atm doesn't allow for that
I just wanna play CHIM2090 in space bro.
Players brawling with N'Garde, or slinging Noita Spells in multiplayer would be an actual dream
Yepyep
I am in a prerelease testing stage
I might have a stable server up soon with a stable release posted
Starwind Remastered: Revengence
That is a multiplayer game i would play
s3ctor is certainly one of the most knowledgeable ones in here
Politics and internal drama 😔 but we will get past it all
Peacemaking is the better path
We want the vaginas of vvardenfell script ported or we revolt 🤬🤬
🙏
