Page 1 of 36

Community Nexus

PostPosted: Thu Dec 23, 2010 5:46 pm
by nathan2055
This is a problem back from the begining, but I can't access Personal Links in the Offline KI's Nexus. It was replaced by the section with Fan Age links. Anyway to fix this or move it over to something like "Private Links" which is useless in an offline install?

Official Wiki Page

Re: Personal Links

PostPosted: Fri Dec 24, 2010 3:56 am
by diafero
Offline KI removes the "Personal Links" and "Public Links" section, that's right. I considered them both useless, as the former are all available through Relto, and neither POTS not Alcugs support multiple hoods. The Offline KI is fully multi-player compatible (despite its name ;-) ), which is why the "Private Links" category is required. Now I guess I could replace "Private Links" by "Personal Links" if and only if the Nexus is opened offline, but that'd add an inconsistency between the two worlds which I generally try to avoid. One of my design goals was to let the game behave totally the same, no matter whether you are on a Shard or not. Of course, you are always considered an Admin offline, while this is set up by the Shard Admin online, but that's different. The other reason is that the Nexus code is already horrible enough ;-)

What do others think?

Re: Personal Links

PostPosted: Fri Dec 24, 2010 4:23 am
by Sirius
Well, I liked the idea of having a Writers' Nexus based on the old Nexus (only one window) with every links to the city removed and replaced by Fan-Ages... Would it be easier to code than the whole Nexus ?

I would rather see the guild pubs in City Links and Fan-Ages in Public Links. Personal Links was cool, even if you could access all of them from Relto

diafero wrote:neither POTS nor Alcugs support multiple hoods.

That's quite bad to my mind... the random customization was fun, as well as the way hoods could be used (for events as St Patrick's Day even though nobody seems to organize some anymore :cry: ) and as well as way to have a separate hood for you and your friends.
Is that an instancing problem ? Or the hood creation ?

Re: Personal Links

PostPosted: Fri Dec 24, 2010 11:22 am
by nathan2055
Sirius wrote:Well, I liked the idea of having a Writers' Nexus based on the old Nexus (only one window) with every links to the city removed and replaced by Fan-Ages... Would it be easier to code than the whole Nexus ?

I would rather see the guild pubs in City Links and Fan-Ages in Public Links. Personal Links was cool, even if you could access all of them from Relto

diafero wrote:neither POTS nor Alcugs support multiple hoods.

That's quite bad to my mind... the random customization was fun, as well as the way hoods could be used (for events as St Patrick's Day even though nobody seems to organize some anymore :cry: ) and as well as way to have a separate hood for you and your friends.
Is that an instancing problem ? Or the hood creation ?

I agree with that whole thing. A Writer's Nexus would do better, and moving the Pubs to City Links would be better. What do you think, diafero?

Re: Personal Links

PostPosted: Sat Dec 25, 2010 4:51 am
by diafero
Sure, a dedicated Writer's Nexus (I think this was also suggested at GoMa as "Community Nexus") would be the best solution, allowing us to (a) write clean, maintainable code ;-) and (b) do the modifications we need to do, keep it expendable, and so on - removing most of the fan-age stuff from Cyan's Nexus. Someone (GPNMilano aka Chloe) even had plans for such a project, and I agreed to do the Python scripting with her. However, she unfortunately has vanished (again :( ), the project never really started. And I alone have neither time nor knowledge to create such a Nexus (I supposed it'd be easier now that 3ds Max is out, but it's still a large project).

Regarding the hood issue: I suppose I could extend the server to support creating and deleting hoods, though the instancing system would need some re-work. However, I don't even know if the client supports that properly, and the Relto Shelf does not have the necessary buttons required to change your hood. And then I never considered a real disadvantage - I never saw an Alcugs Shard having more than 30 players online at the same time, and then it was always handy to have a global list of online players in your Neighbors section.

Re: Personal Links

PostPosted: Sat Dec 25, 2010 6:35 am
by Sirius
The shelf button to delete the hood book is here. Maybe it is just disabled by the psnlBookShelf.py. The only PRP difference between this one and MOUL's one is the lock without the 0 symbol. Ah, I would really like to have MOUL's shelf instead of the CC one...

About the Nexus, I think renaming and changing the sequence prefix from the old one should be enough in the PRP (except maybe the problem with dynamic linking panels, don't really know how it works). Then, using the python code you made in the new Nexus should be all right.

Re: Personal Links

PostPosted: Sat Dec 25, 2010 7:38 am
by Egon
Sirius wrote:About the Nexus, I think renaming and changing the sequence prefix from the old one should be enough in the PRP (except maybe the problem with dynamic linking panels, don't really know how it works). Then, using the python code you made in the new Nexus should be all right.


Some time ago I though about it, and wonder is it possible. I asked some experts about it in private.
Don't wan't to brag hole discusion here, but as far I understand it now: it would be better to make our own Nexus from scrach (with Blender + PyPRP, or Max + Cyan Plugin).

Re: Personal Links

PostPosted: Sat Dec 25, 2010 9:12 am
by Sirius
Hey, I got it working 8-) .
I converted the old Nexus to change the age name and sequence prefix, but it seems the texture file wasn't good enough and was deleted by the game. But it still load 2 textures :shock: .
I have a problem with linking images, don't know if that's a problem with the texture or PRP file... and there are still the "00000 0000 000" at the end of the name.

Egon wrote:It would be better to make our own Nexus from scrach (with Blender + PyPRP, or Max + Cyan Plugin).

That's right... unfortunately :(
I guess converting the MOUL nexus wouldn't be enough ?

Re: Personal Links

PostPosted: Sat Dec 25, 2010 11:04 am
by diafero
The shelf button to delete the hood book is here. Maybe it is just disabled by the psnlBookShelf.py.
Are you sure? I though that, too, but could not find Python code doing that.

And you are right, we can of course duplicate Cyan's Nexus - which will leave us with all the issues it has when the list gets longer than 10 or 15 items. So, not really a solution, IMHO :(

Re: Personal Links

PostPosted: Sat Dec 25, 2010 12:39 pm
by nathan2055
Sirius wrote:(only one window)

If you mean a book access option, then yes, but a real window is not a good idea.

diafero wrote:Sure, a dedicated Writer's Nexus (I think this was also suggested at GoMa as "Community Nexus") would be the best solution, allowing us to (a) write clean, maintainable code and (b) do the modifications we need to do, keep it expendable, and so on - removing most of the fan-age stuff from Cyan's Nexus. Someone (GPNMilano aka Chloe) even had plans for such a project, and I agreed to do the Python scripting with her. However, she unfortunately has vanished (again ), the project never really started. And I alone have neither time nor knowledge to create such a Nexus (I supposed it'd be easier now that 3ds Max is out, but it's still a large project).

How are you guys thinking of making this? Are we going to pull code from the canon Nexus and do palette swaps to give it a different color (I would like a red Nexus with a GoW logo)? Or are we going to build Nexus code from scratch? This should be a bundled Age with the Offline KI, or maybe a required plugin.

diafero wrote:Regarding the hood issue: I suppose I could extend the server to support creating and deleting hoods, though the instancing system would need some re-work. However, I don't even know if the client supports that properly, and the Relto Shelf does not have the necessary buttons required to change your hood. And then I never considered a real disadvantage - I never saw an Alcugs Shard having more than 30 players online at the same time, and then it was always handy to have a global list of online players in your Neighbors section.

I highly recommend we keep that the way it is. After all, having a global list of players is good if you need help with an Age and want to send a Shard-wide message (e.g. "Could someone help me with this new Fan-Age?")!