[root]/server/trunk/doc/Developers
fields
(169 files, 5958 lines)
img
(3 files, 956 lines)
plugins.doc
(0 files, 0 lines)
cfanim
(2 files, 91 lines)
types
(91 files, 32181 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 252 (100.0%) | 42496 (100.0%) | 168.6 |
ryo_saeba | 102 (40.5%) | 36578 (86.1%) | 358.6 |
partmedia | 7 (2.8%) | 2831 (6.7%) | 404.4 |
mwedel | 25 (9.9%) | 1710 (4.0%) | 68.4 |
akirschbaum | 71 (28.2%) | 577 (1.4%) | 8.1 |
kbulgrien | 10 (4.0%) | 543 (1.3%) | 54.3 |
anmaster | 33 (13.1%) | 226 (0.5%) | 6.8 |
gros | 3 (1.2%) | 31 (0.1%) | 10.3 |
tchize | 1 (0.4%) | 0 (0.0%) | 0.0 |
Fix documentation.
1 lines of code changed in 1 file:
Update protocol documentation for 'beat' commands.
670 lines of code changed in 1 file:
Restore 'dev' version suffix.
1 lines of code changed in 1 file:
Bump version information for upcoming release.
2 lines of code changed in 2 files:
Begin converting protocol docs to AsciiDoc format.
2158 lines of code changed in 2 files:
Remove trailing whitespace.
5 lines of code changed in 3 files:
Trim legacy Makefile headers.
0 lines of code changed in 1 file:
Fix typos.
4 lines of code changed in 2 files:
Add index.
1 lines of code changed in 1 file:
Fix command.
2 lines of code changed in 1 file:
Remove old reference.
0 lines of code changed in 1 file:
Update documentation from Gridarta's types.xml definition file.
0 lines of code changed in 1 file:
Revert commit 17055, file already exists as 'custom_attributes.dox'.
167 lines of code changed in 2 files:
Convert documentation to Doxygen.
183 lines of code changed in 3 files:
Support to send knowledge-related information to the client.
33 lines of code changed in 1 file:
Enable clients to get skill faces through 'skill_info 1'.
6 lines of code changed in 1 file:
Update types from Gridarta's.
2 lines of code changed in 1 file:
Rewrite the i18n system.
36 lines of code changed in 2 files:
Enable server to listen to IPV6 ports, as well as IPV4. Patch by Maurice Massar.
1 lines of code changed in 1 file:
Slightly change the quest protocol, to add parent's code, and also use int instead of short for identifiers.
6 lines of code changed in 1 file:
Add protocol to send quest updates to client.
49 lines of code changed in 1 file:
Implement account password change.
10 lines of code changed in 1 file:
Add note about proper encoding of special characters.
MSW 2011-05-01
2 lines of code changed in 1 file:
Add ability for server to provide choice of starting items for new -
characters - add support for sending that data and receiving and validating
the responses. Add DRAGON_FOCUS type which changes the dragon focus.
----
common/arch.c: Update type checking. Remove check for < 0 - since
unsigned value is passed in, that will never happen.
doc/Developers/protocol: Add information about choice handling.
include/define.h: Add dragon_focus type.
server/ob_types.c: Add call to init_type_dragon_focus()
socket/requestinfo.c: Include choice options in race/class information
we send to client.
socket/request.c: Add handling of item choices during character creation.
types/Makefile.am, types/dragon_focus/dragon_focus.c: Add code to
handle applying dragon focus object.
MSW 2010-11-14
4 lines of code changed in 1 file:
Add some notes about race/class starting choices with advanced
character creation. Work in progress, but no harm in commiting
documentation as done so far.
MSW 2010-10-28
151 lines of code changed in 2 files:
Update.
15 lines of code changed in 1 file:
Update for advanced (in game) character creation:
common/init.c: Add check for new subtype for finding first map.
doc/Developers/protocol: Fix formatting, add starting map information.
include/shared/newclient.h: Add types for map requestinfo data.
include/map.h: Add new map subtypes.
include/player.h: Add new ADD_PLAYER_... values for add_player()
include/sockproto.h: updated
include/sproto.h: updated
server/player.c: Change add_player() to have second parameter be a
bitmask value and not true/false. Add apply_race_and_class().
server/apply.c: Reformat apply_changes_to_player() and have it take new
parameter which determines if class stat bonus can exceed racial maximum.
socket/loop.c: Handle startingmap requestinfo requrest.
socket/lowlevel.c: Add SockList_AddLen16Data() for cases were we want
to send a length prefixed block of data that is >255 bytes long.
socket/request.c: Update for loginmethod 2. Update decode_name_password()
to support passing length of data back to server via parameter. Handle
new character creation data from client.
socket/requestinfo.c: Add command to send choice of starting maps
to the client.
types/player_changer/player_changer.c: Add new parameter to call of
apply_changes_to_player()
MSW 2010-10-20
110 lines of code changed in 1 file:
- Updates to the sound-related section.
24 lines of code changed in 1 file:
Fix various documentation links.
3 lines of code changed in 3 files:
Make doc clearer.
2 lines of code changed in 1 file:
Weather was removed.
7 lines of code changed in 1 file:
Changes related to new character creation code - add new settings value
which determine stat ranges, split out the requestinfo replies to its
own file (request.c was getting a bit large), add handling for 'newcharinfo'
requestinfo, document this in the protocol file. NOTE: you will need to
re-run automake & configure to pick up the new source file.
---
common/init.c: Initialize new fields in setting structure to default values.
doc/Developers/protocol: Add documentation on newcharinfo
include/global.h: Add new fields in settings structure for starting stat info.
lib/settings: Add new starting stat values to file.
server/init.c: Add logic to load new settings value from file.
server/player.c: Remove hard coded value, change to use settings value.
socket/Makefile.am: Add requestinfo.c file
socket/loop.c: Add callback for newcharinfo requestinfo.
socket/request.c, requestinfo.c: Move requestinfo handling to its own file,
and new function for newcharinfo handling.
---
MSW 2010-07-28
97 lines of code changed in 1 file:
- Fix spelling.
2 lines of code changed in 1 file:
Implement requestinfo for race_info and class_info. Note there is a bug with
the archetypes in that many archetypes have type==37 (CLASS) which are not
actually class descriptors.
socket/request.c: New functions to send class/race information.
doc/Developers/protocol: Update document for format of race/class_info
requestinfo.
MSW 2010-05-18
53 lines of code changed in 1 file:
Update documentation.
1 lines of code changed in 1 file:
Spelling corrections.
22 lines of code changed in 1 file:
Add missing files, remove files that no longer exist - needed for
make distcheck.
MSW 2010-04-25
1 lines of code changed in 1 file:
Add ability to send face number (instead of name) - add new definition
to newclient.h, update protocol doc. First commit is so shared newclient.h
file can get used.
Files affected: include/shared/newclient.h doc/Developers/protocol
MSW 2010-04-24
4 lines of code changed in 1 file:
Add some minimal new character support. Work in progress, but added code
that at least hands off the username/password to server.
---
doc/Developers/protocol: Add some docs on createplayer protocol command.
include/sockproto.h, include/sproto.h: Update with new functions.
server/login.c: Add code to update account for new characters.
server/player.c: Make set_first_map() non static. Change add_player()
to take second argument and return the newly created player object.
Fix roll_again() output to use <> instead of [], since later are
markup commands.
socket/loop.c: Add callback for createplayer protocol command.
socket/request.c: Add create_player_cmd(). Update add_player to take
second argument.
types/savebed/savebed.c: Add warning message and prevent player from
saving if they have 0 exp and the character won't be saved.
Otherwise, it seems to work but does nothing.
---
MSW 2010-04-07
11 lines of code changed in 1 file:
Commit account management code. Seems mature enough for general use - probably
a few bugs. What this adds is an account that characters use to log in,
at which point they then choose what character they want to play.
---
doc/Developers/protocol: Fix some formatting, clarify some points, make
some revisions to account protocol commands.
include/account_char.h: Move MAX_CHARACTERS_PER_ACCOUNT to this
file so other files to access it.
include/newserver.h: Add login_method to socket structure.
include/sockproto.h: Update for new functions.
include/sproto.h: Update for new functions.
lib/Makefile.am: Have it make account directory if it does not exist.
server/account.c: Fix bug related to loading when only 1 character
is associated with account. Change account_exists() to return
proper name of account. Clean up some function declarations
and bugs. Add some new functions to get character/account
data.
server/account_char.c: Fix typo and minor errors in error message.
server/c_misc.c: Update check_login() for 2 params
server/init.c: Add call to load account information.
server/login.c: Save account information. Modify check_login() for
account logins which bypass password checking.
server/player.c: Make get_player() non static. Add enhancements
for new login code in play again.
socket/init.c: initialize login_method to 0.
socket/loop.c: Add new protocol commands with callbacks.
socket/request.c: Add loginmethod setup command. Add several new functions
to handle account management functionality.
test/unit/server/check_account.c: Update for new return semantics for
account_exists()
---
MSW 2010-04-06
61 lines of code changed in 1 file:
(96 more)