User Tools

Site Tools


spell_shuffle

This is an old revision of the document!


Spell Shuffle Intro

Spell Shuffle is an experimental archetype branch.

This page summarizes the concept and ideas of tweaking spells and spell school reorganization.

Make sure to read the SPELL_SHUFFLE_README if considering using these changes.

Discussion

Download

Deployment

Chose one (1) of the options below between Existing Server or New Server

Existing Server

You can use the svn switch command to switch to the Spell Shuffle directory.

Switch to your existing archetype directory, for instance:

cd /home/<name>/arch.svn

Then enter the following command:

svn switch https://svn.code.sf.net/p/crossfire/code/arch/branches/Spell_shuffle

The directory will automatically update with the Spell_shuffle changes.

Make sure to recollect to recompile the server to use the Spell_shuffle archetypes.

New Server

To use the Spell_shuffle archetypes with a newly setup server only requires a change to one step.

Instead of downloading the Trunk Archetypes, download the Spell_Shuffle archetypes using SVN. Like so:

$ svn co https://svn.code.sf.net/p/crossfire/code/server/trunk server.svn
$ svn co https://svn.code.sf.net/p/crossfire/code/maps/trunk maps.svn
$ svn co https://svn.code.sf.net/p/crossfire/code/arch/branches/Spell_shuffle arch.svn

Refer to Compiling the Crossfire Server, starting at SETUP for the rest of the steps.

See the instructions below (Switching Back) to use the Trunk archetypes if you want to go back to that codebase.

Switching Back

To change back to the regular SVN archetypes, make sure you are in the archetype directory, for instance:

cd /home/<name>/arch.svn

Then enter the following command:

svn switch https://svn.code.sf.net/p/crossfire/code/arch/trunk

The directory will automatically update with the Trunk changes or code base.

IMPORTANT: Make sure to either recollect the archetype or recompile the server again to go back to use the Trunk archetypes

More Information

How can you tell which archetype code base you are using?

The command svn info will show you. Check the line of text that starts with URL:

Here's sample output for Trunk:

$ svn info
Path: .
Working Copy Root Path: /home/<username>/arch.svn
URL: https://svn.code.sf.net/p/crossfire/code/arch/trunk
Relative URL: ^/arch/trunk
Repository Root: https://svn.code.sf.net/p/crossfire/code
Repository UUID: 282e977c-c81d-0410-88c4-b93c2d0d6712
Revision: 20525
Node Kind: directory
Schedule: normal
Last Changed Author: sarumatix
Last Changed Rev: 20514
Last Changed Date: 2017-09-13 21:11:51 -0500 (Wed, 13 Sep 2017)

Here's sample output for Spell_shuffle:

$ svn info
Path: .
Working Copy Root Path: /home/<username>/arch.svn
URL: https://svn.code.sf.net/p/crossfire/code/arch/branches/Spell_shuffle
Relative URL: ^/arch/branches/Spell_shuffle
Repository Root: https://svn.code.sf.net/p/crossfire/code
Repository UUID: 282e977c-c81d-0410-88c4-b93c2d0d6712
Revision: 20525
Node Kind: directory
Schedule: normal
Last Changed Author: sarumatix
Last Changed Rev: 20525
Last Changed Date: 2017-09-16 01:19:46 -0500 (Sat, 16 Sep 2017)

Code Repository

Change Summary

The following content is manually generated and may not always be up to date with current SVN revision.

spell_shuffle.1505975679.txt.gz ยท Last modified: 2017/09/21 01:34 by leaf