ソースを参照

* Removed unmaintained and broken 'adduser' tool (topic:262284).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@14636 54d463be-8e91-2dee-dedb-b68131a5f0ec
ai4rei 14 年 前
コミット
e52ae8ad6c
4 ファイル変更9 行追加113 行削除
  1. 4 1
      Changelog-Trunk.txt
  2. 1 1
      readme/setup.html
  3. 4 8
      src/tool/Makefile.in
  4. 0 103
      src/tool/adduser.c

+ 4 - 1
Changelog-Trunk.txt

@@ -1,7 +1,10 @@
 Date	Added
 
-2010/12/26
+2010/12/28
+	* Removed unmaintained and broken 'adduser' tool (topic:262284). [Ai4rei]
+2010/12/27
 	* Fixed skill_can_produce_mix not checking, whether or not the produced goods can actually be stored (bugreport:4674). [Ai4rei]
+2010/12/26
 	* Reverted r14565, as the database version is already properly commented in source and is overwritten upon first sync of account.txt anyway. [Ai4rei]
 	* Cleaned up script command checkweight. [Ai4rei]
 	- Replaced some code parts with calls to pc_checkadditem and pc_inventoryblank (follow up to r13735).

+ 1 - 1
readme/setup.html

@@ -92,7 +92,7 @@
 It's extremely easy to set up eAthena, just follow these simple steps.
 <ol>
 	<li>Edit motd.txt, grf-files.txt and the .conf files in your /conf/ folder as you see fit</li>
-	<li>If you want to add a user, run adduser.exe in the main eAthena directory before starting the server.</li>
+	<li>If you want to add a user, edit save/account.txt in the main eAthena directory before starting the server.</li>
 	<li>Run runserver.bat or runserver-sql.bat (depending on which storage system you're using, or you could run login-server.exe, char-server.exe, and map-server.exe manually)</li>
 	<li>Give people your IP address (can be found at <a href="http://www.whatismyip.com">http://www.whatismyip.com</a>) to people to add in their sclientinfo.xml</li>
 	<li>You're done!</li>

+ 4 - 8
src/tool/Makefile.in

@@ -2,22 +2,18 @@
 @SET_MAKE@
 
 #####################################################################
-.PHONY : all adduser mapcache clean help
+.PHONY : all mapcache clean help
 
-all: adduser mapcache
-
-adduser:
-	@CC@ -o ../../tools/adduser@EXEEXT@ adduser.c
+all: mapcache
 
 mapcache:
 	@CC@ -o ../../mapcache@EXEEXT@ mapcache.c grfio.c -lz
 
 clean:
-	rm -rf *.o ../../tools/adduser@EXEEXT@ ../../mapcache@EXEEXT@
+	rm -rf *.o ../../mapcache@EXEEXT@
 
 help:
-	@echo "possible targets are 'adduser' 'mapcache' 'all' 'clean' 'help'"
-	@echo "'adduser'   - ???"
+	@echo "possible targets are 'mapcache' 'all' 'clean' 'help'"
 	@echo "'mapcache'  - mapcache generator"
 	@echo "'all'       - builds all above targets"
 	@echo "'clean'     - cleans builds and objects"

+ 0 - 103
src/tool/adduser.c

@@ -1,103 +0,0 @@
-// (c) eAthena Dev Team - Licensed under GNU GPL
-// For more information, see LICENCE in the main folder
-
-/*
-	This program adds an user to account.txt
-	Don't usr it When login-sever is working.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-char *account_txt = "../save/account.txt";
-
-//-----------------------------------------------------
-// Function to suppress control characters in a string.
-//-----------------------------------------------------
-int remove_control_chars(char* str)
-{
-	int i;
-	int change = 0;
-
-	for(i = 0; str[i]; i++) {
-		if (iscntrl((unsigned char)(str[i]))) {
-			str[i] = '_';
-			change = 1;
-		}
-	}
-
-	return change;
-}
-
-int main(int argc, char *argv[])
-{
-	char username[24];
-	char password[24];
-	char sex[2];
-
-	int next_id, id;
-	char line[1024];
-	FILE *FPaccin,*FPaccout;
-
-	// Check to see if account.txt exists.
-	printf("Checking if '%s' file exists...\n", account_txt);
-	FPaccin = fopen(account_txt, "r");
-	if (FPaccin == NULL) {
-		printf("'%s' file not found!\n", account_txt);
-		printf("Run the setup wizard please.\n");
-		exit(EXIT_SUCCESS);
-	}
-
-	next_id = 2000000;
-	while(fgets(line, sizeof(line), FPaccin))
-	{
-		if (line[0] == '/' && line[1] == '/') { continue; }
-		if (sscanf(line, "%d\t%%newid%%\n", &id) == 1) {
-			if (next_id < id) {
-				next_id = id;
-			}
-		} else {
-			sscanf(line,"%i%[^	]", &id);
-			if (next_id <= id) {
-				next_id = id +1;
-			}
-		}
-	}
-	fclose(FPaccin);
-	printf("File exists.\n");
-
-	printf("Don't create an account if the login-server is online!!!\n");
-	printf("If the login-server is online, press ctrl+C now to stop this software.\n");
-	printf("\n");
-
-	strcpy(username, "");
-	while (strlen(username) < 4 || strlen(username) > 23) {
-		printf("Enter an username (4-23 characters): ");
-		scanf("%s", username);
-		username[23] = 0;
-		remove_control_chars(username);
-	}
-
-	strcpy(password, "");
-	while (strlen(password) < 4 || strlen(password) > 23) {
-		printf("Enter a password (4-23 characters): ");
-		scanf("%s", password);
-		password[23] = 0;
-		remove_control_chars(password);
-	}
-
-	strcpy(sex, "");
-	while (strcmp(sex, "F") != 0 && strcmp(sex, "M") != 0) {
-		printf("Enter a gender (M for male, F for female): ");
-		scanf("%s", sex);
-	}
-
-	FPaccout = fopen(account_txt, "r+");
-	fseek(FPaccout, 0, SEEK_END);
-	fprintf(FPaccout, "%i	%s	%s	-	%s	-\r\n", next_id, username, password, sex);
-	fclose(FPaccout);
-
-	printf("Account added.\n");
-}