Looks like we should be good for Thursday- if anyone has any objections to the time, let us know ASAP!
Please make sure to at least read through the document AND Megiddo's OTLib documentation, as linked in the doc. Do add any ideas you would like to see implemented in ULX as a whole. Here's a tentative agenda I have in mind for the meeting:
1) Confirm our position that we're all up for doing this rewrite. It will be a great deal of work, but we can reuse quite a bit of code, and if we segment the tasks enough, it should be manageable.
2) Discuss time commitments- What realistic amount of time do we each think we have to work on this? When is the earliest we'll be able to start?
3) Overview of OTLib by Megiddo, answer any questions we have (Gets us on the same page as Megiddo)
4) Feedback on Multi-server support, or syncing configurations across servers.
5) Outline and provide feedback on the new module and library system:
- Is the idea too over-complicated? Can it be simplified?
- Should we host modules on some kind of repository, or use github and the "raw" file URLs? Support for auto updating? Denote differences in Release/Dev?
- What would the process be like for a user to install ULX on a brand new server, or on a collection of servers?
- Should there be support for on-the-fly (or after map change) enabling/disabling of plugins and features, along with being able to remove the module altogether?
- Discuss an overview of the technical implementation of the system, if time allows.
6) Quick user interface style feedback for the new ULX menu. I'll be working on a new design to replace XGUI, and would like some help getting a general idea of the look and feel:
- Should we stick to pure Derma/GWEN as much as possible, and create a skin to make it unique?
- Should we restrict ourselves not use any external textures/pngs that the client would have to download? Many skins nowadays do this.
- Flat style?
Moderator Example Example 2 Example 3 Example 4 Example 5 - Should we keep the interface compact like we do now, or use more whitespace but with more screens?
See this comment, in regards to example 3 above. - (images found from
this Facepunch thread, other designs there)
7) Discuss other new requested features, as outlined in the docs.
8 ) Quick discussion about Data and ULX. Ignoring XGUI, what data does ULX send to each client, and what method does it use to transport it? Can this data be minimized in any way? This is currently one of the bigger issues with ULX right now (XGUI's fault), so I would like to optimize this whenever possible.
9) Finally, the kickoff!
- What are the most important parts of ULX to get the simplest working version we can?
- Do we know everything we need to to get started?
- What should we have completed for our next meeting? (Meeting in 2-3 weeks, maybe? Or when Megiddo is all settled in to his new life?)
- How should tasks be divvied up, who wants to work on what?
Please mention any other things you'd like to discuss, as well. I'm looking forward to this!
