![]() |
If there were a global team...
What do you think the global team should be doing in terms of scripting?
There has been discussion of them doing systems or similar things that can benefit any server, but that's a bit vague. I imagine this sort of stuff could be useful to whoever ends up doing it. So, what do you think any server could easily use to help them get closer to a Classic-tab server without defining the server itself? |
What I always thought it could be good is having a team who releases GPackages. In essence, scripters can write their scripts and release them as GPackages. Playerworld Owners or high members of staff can then use a GPackage viewer to look at available GPackages and install what ones would work into their server. Developers could choose to either have it open or closed source so helpful people will keep it opensource and the GPackages would simply write the scripts into viewable space while closed source packages can be added into a hidden space (GServer/NPC-Server has enough of them).
Think of it as your average package manager for Linux. You install a package and it provides core functionality. You install a Guns package and you gain alot of predefined gun functions/variables with default/example settings. This could save alot of time for Startup playerworlds as they can implement the gun system without worrying about developing and troubleshooting a gun system and instead can focus on the other aspects. This kind of system would also allow developers to make updates to their code using a versioning system so PWs can be informed when newer packages are available. For the developers, this gives a interesting way to improve graal in a way that gives them global credit. Their name is shiny on their released package and it also teachs about documenting your code as well as providing security updates and backwards compatibility for updates. A global team could implement these packages as well as review and add/reject player made packages. The GPackages could then be expanded to other development streams to make like a, "Basic Town Levels".gpackage or "Basic Monster Sprites".gpackage available. To sum it up, give developers and interesting and easy way to get their hard work out to the public AND to give playerworld owners an easy to way to start up and get going without having to fret about every nuance. This really is a simplified view fo what is in my head and I've talked to Tig about it a few times. The idea came from Captain GScript (Skyld) adding the shared functions pack. If GPacks could provide cool packages like Pathfinding, Advanced Lighting, Particle Emitter Pack, Simple Baddy AI etc. this could go awesome :) |
Scripted defaults.
|
Quote:
|
Quote:
If someone wants to make a really generic server, then it doesn't matter if there are packages to help them or not. That server will go nowhere. If someone wants to make a unique server, then they'll take the packages and do the work required to make it more interesting. Also, most developers end up learning the stuff because they find it interesting, not because they have to. It's a good point, but I think a package system like that will end up benefiting a lot more people than it will thin the development pool. |
Quote:
As for learning, the possibly implemented GDT should get this going in their documentation aspects. The wiki needs to be made noob friendly (like I tried with my website....some day....) and provide a good avenue for learning. Also, packages can be open or closed source. Of course, the gpackages could be considered a way of implementing a system quickly while the developers make their own system in the background. A placeholder in essence. |
Quote:
If that's the case, then they should be very simple systems and no more. |
Quote:
This is an easier avenue for releasing stuff then the code gallery AND it gives you the changes to keep your Intellectual Property. People can release whatever they want and however complex it may be (as long as it passes review) Anyone who releases their code to the code gallery understands ******s will rewrite the script to say they made it all by themselves and this is an accepted fact. What changes in that aspect? |
Quote:
And I skipped that whole section. |
Quote:
|
Well, let's try to keep it more ideas and less debating.
I imagine that the ideas would be prioritized based on how big the team is, and then specific implementation ideas would be discussed on the higher-priority ideas. |
Quote:
And the only other thing I missed was that "versioning" bit. |
Something I thought would be useful would be replicating the default UI using the GuiControls, and allowing more customization as a result, such as being able to move where things are positioned, change fonts, bar textures for AP/magic.
I started making it and that's why I began creating anchors, to make it easy for players to put something in say a corner, and leave it there. Playing other MMORPGs where you have a high level of customization makes it annoying when I go play something like Graal and see my health is way to the top left of my screen when I'm focused on the middle where my character is. In addition to that, making scripted clones of movement and hit detection would be nice. I can't see what else you can really get into making without it becoming too server specific besides maybe some sort of generic events UI for games like Capture the Flag and stuff. On Era, it's annoying to not be able to see the score. |
We don't need any closed source scripts, that doesn't help anyone get better at anything.
|
Quote:
Some people don't like sharing |
I don't see where something like this couldn't be designed and implemented through the GDT. Skyld could get the testing and approvals done then uploaded once all the bugs/details were worked out. Its this sort of combined thoughts/discussion and implementation that will improve the quality of Graal.
|
Quote:
If not GPackages, then there should be some sort of default server kit, that includes some examples and so on to help a server get on its feet. I.e: - Basic Item System Kits - Custom Server Kits |
Quote:
|
Why the hell did you instantly derail this thread from "what kind of stuff would be useful" to "how can we make stuff less useful to protect our precious intellectual property"
|
So it's settled.. Global Development Team, will make the Basic Server Kits.
|
Quote:
|
GS2 is sooooo easy compared to other languages, the only problem is there's no good documentation for it.
|
Quote:
Quote:
Not to say that it isn't good food for thought though. Quote:
|
Quote:
|
Quote:
If someone's silly little "scripty made by ___" disclaimer (which, in my opinion, should not be visible to players anyway) needs to be protected not only by PWA mandate, but in a manner that prevents scripters from adapting stuff to work on their server, from repairing it when it breaks when other things change and from extending it to integrate their own features, someone has a pretty messed-up idea of priorities in development. Quote:
|
Quote:
|
Quote:
|
| All times are GMT +2. The time now is 02:53 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.